Possible Duplicate:
Select * from table where date = today
你好,我正在尝试执行 mysql 查询来获取 date =“today”的所有行......
问题是,我使用时间戳存储下载日期,例如 $date = time();
我想摆脱使用 unix 时间戳并开始使用正确的 mysql 字段类型而不仅仅是文本,有人可以帮助我吗?
我想要一种更好的方法来存储日期,然后您是否可以向我提供 mysql_query 来选择今天添加的所有条目。
感谢您的帮助。
最佳答案
WHERE `date` BETWEEN UNIX_TIMESTAMP(DATE(NOW())) AND UNIX_TIMESTAMP(DATE(DATE_ADD(NOW(), 1 DAY)))
如果 future (明天、后两天等)没有值,那么可以简化为:
WHERE `date` >= UNIX_TIMESTAMP(DATE(NOW()))
当您将date
字段类型更改为datetime
时,可能的查询将是:
WHERE `date` >= DATE(NOW())
关于php - 选择全部,其中日期 = 今天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928682/