【发布时间】:2010-11-19 07:39:58
【问题描述】:
抱歉,如果这已经回答了很多次,但我找不到答案,我很困惑。
我有一个 mysql 查询,当我在数据库中运行它时,它似乎输出了我想要的结果 - 但是当我通过 PHP 运行查询时,它没有正确输出。
在数据库中,日期是这样存储的:
2009-08-13T00:00:00
我想要做的不是显示早于今天日期的数据。所以,在 where 子句中是这样做的:
WHERE dateField1 >= DATE_FORMAT(now(),'%Y-%m-%d') AND dateField2 >= DATE_FORMAT(now(),'%Y-%m-%d')
我的目的是去掉时间部分,因为我一直在努力寻找一种将 now() 的时间部分转换为午夜的方法。
当我在 PHPMyadmin 上运行它时,这似乎可以工作,但是当我运行 php 脚本时它却不行。
有什么想法吗?
非常感谢!
【问题讨论】:
-
你能在你的 mysqli_query 中添加 - or die(mysqli_error($link) 吗?
-
@Lyndsey - 如果这解决了您的问题,请勾选答案。
标签: php mysql timestamp phpmyadmin date-format