【发布时间】:2013-09-27 17:11:51
【问题描述】:
我正在尝试做以下事情: 在我的数据库中,我在每个行中都有时间行(使用 time() 函数)。 例如:1380300397。 现在,我想构建一个查询来获取当天的行。 我试过这个查询没有成功:
SELECT `id`,DATE_FORMAT(`time`, '%Y-%m-%d') FROM `facts`
WHERE `app` = 1 AND DATE(`time`) = CURDATE()
我做错了什么? 谢谢!
【问题讨论】:
-
为什么要在数据库中存储 unix 时间戳? MySQL 有一个 DATETIME 数据类型,专门用于存储日期和时间。
-
下一个项目我会这样做。但是在这个项目中,我需要找到一个解决方案。