我目前正在研究将日期和时间与mysql中的当前日期和时间进行比较,但不是出现逻辑,请看一下mysql语句
SELECT * FROM table WHERE expiry_date_time > NOW()
我希望只要到期日期和时间大于NOW(),所以它仍然有效并且不会过期。
当我使用已经过期的行测试它时失败并且从“>”更改时到“<”有用 !!!
我的代码或逻辑有什么问题?!
修改: -
expiry_date_time是DATETIME类型的列
样品日期: -
+----+---------------------+---------------------+-----------+ | id | expiry_date_time | add_date_time | is_active | +----+---------------------+---------------------+-----------+ | 38 | 2014-10-09 02:17:29 | 2014-10-09 01:00:29 | ☺ | +----+---------------------+---------------------+-----------+
编辑2: -
我发现我的PHP代码中的错误阻止正确输出NOW(),因此上面的逻辑和查询完美无误地运行
答案 0 :(得分:2)
我发现我的php代码中的错误阻止正确输出NOW(),因此上面的逻辑和查询完美无误地运行