我正在学习时间戳。我可以找到很多有关从当前时间戳提取数据的信息,但很少有关查询数据库时间戳的信息。例如,我想执行以下操作(语法不正确,但希望能够说明我的问题)
SELECT * FROM database where timestamp DAY('12') AND MONTH('01')
或
SELECT * FROM database where timestamp MONTH('01') AND YEAR('2009')
你能指出我正确的方向吗?
最佳答案
您可以使用MySQL函数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
关于php - 从数据库时间戳中提取详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556063/