Php 从数据库时间戳中提取详细信息
我正在学习时间戳。我可以找到很多关于从当前时间戳中提取数据的信息,但很少有关于查询数据库时间戳的信息。例如,我想执行以下操作(语法不正确,但希望能说明我的问题) 或Php 从数据库时间戳中提取详细信息,php,mysql,Php,Mysql,我正在学习时间戳。我可以找到很多关于从当前时间戳中提取数据的信息,但很少有关于查询数据库时间戳的信息。例如,我想执行以下操作(语法不正确,但希望能说明我的问题) 或 你能告诉我正确的方向吗?你可以使用MySQL函数。 SELECT * FROM database WHERE DAY(FROM_UNIXTIME(timestamp)) = 12 AND MONTH(FROM_UNIXTIME(timestamp)) = 1 SELECT * FROM database WHERE MO
你能告诉我正确的方向吗?你可以使用MySQL函数。
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
对于第二种方法,更有效的方法如下:
SELECT *
FROM database
WHERE timestamp BETWEEN
UNIX_TIMESTAMP('2009-01-01 00:00:00')
AND
UNIX_TIMESTAMP('2009-01-31 23:59:59')
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
SELECT *
FROM database
WHERE timestamp BETWEEN
UNIX_TIMESTAMP('2009-01-01 00:00:00')
AND
UNIX_TIMESTAMP('2009-01-31 23:59:59')