选择所有date = today?

时间:2011-02-08 01:24:18

标签: php mysql timestamp

  

可能重复:
  Select * from table where date = today

您好,我正在尝试使用mysql查询获取所有行,其中date =“today”.....

问题是,我使用时间戳来存储我的下载日期,例如$ date = time();

我想摆脱使用unix时间戳并开始使用正确的mysql字段类型而不仅仅是文本,任何人都可以帮助我吗?

我想要一个更好的方法来存储日期,然后还可以提供一个mysql_query来选择今天添加的所有条目。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

WHERE `date` BETWEEN UNIX_TIMESTAMP(DATE(NOW())) AND UNIX_TIMESTAMP(DATE(DATE_ADD(NOW(), 1 DAY)))

如果将来没有价值(明天,明天2天等),那么可以简化为:

WHERE `date` >= UNIX_TIMESTAMP(DATE(NOW()))

当您将date字段类型更改为datetime时,可能的查询将是:

WHERE `date` >= DATE(NOW())