dsovc00684 2009-02-17 09:19
浏览 149

从数据库时间戳中提取详细信息

I'm learning about timestamps. I can find lots of infomation about extracting data from current timestamps but little about querying a database timestamp. For example, I'd like to perform the following (the syntax is not correct, but should hopefully illustrate my question)

SELECT * FROM database where timestamp DAY('12') AND MONTH('01')

or

SELECT * FROM database where timestamp MONTH('01') AND YEAR('2009')

can you point me in the right direction?

  • 写回答

2条回答 默认 最新

  • dongliang2005 2009-02-17 09:22
    关注

    You can use the MySQL function FROM_UNIXTIME().

    SELECT * FROM database WHERE DAY(FROM_UNIXTIME(timestamp)) = 12 
        AND MONTH(FROM_UNIXTIME(timestamp)) = 1
    
    SELECT * FROM database WHERE MONTH(FROM_UNIXTIME(timestamp)) = 1
        AND YEAR(FROM_UNIXTIME(timestamp)) = 2009
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看