目前,我正在进行mySQL查询,从数据库中选择unix时间戳,如下所示:
SELECT DATE(FROM_UNIXTIME(time)) AS theday, COUNT(id) AS thecount FROM `table`
WHERE `time`>=UNIX_TIMESTAMP(CURRENT_DATE - > INTERVAL 14 DAY)
GROUP BY theday
ORDER by theday DESC我将如何进行类似的查询,但选择日期时间格式?而不是unix时间戳?
例如,
0000-00- 00 :00:00
发布于 2011-01-03 10:47:25
我想MySql DATE_FORMAT会为你工作的。
mysql_query("SELECT DATE_FORMAT(time, '%Y-%m-%d %H:%i:%s') AS theday, COUNT(id) AS thecount FROM table WHERE time>=UNIX_TIMESTAMP(CURRENT_DATE - INTERVAL 14 DAY) GROUP BY theday ORDER by theday DESC");发布于 2011-01-03 10:42:17
更新:
根据您的注释,您可以使用DATE函数从日期时间字段中选择日期部分:
SELECT DATE(time)如何进行类似的查询,但选择日期时间格式?而不是unix时间戳?
而不是:
SELECT DATE(FROM_UNIXTIME(time))您可以直接选择日期时间字段:
SELECT timehttps://stackoverflow.com/questions/4583748
复制相似问题