[英]PHP MYSQL Question on comparing dates in a Query
我试图构造一个mysql查询字符串以提取某些记录,但前提是数据库中的日期大于当前日期。
所以到目前为止,我还不确定,这是否是合法的语法...
date_default_timezone_set('America/Los_Angeles');
$current_date = date("Y-m-d");
$sql = "SELECT * FROM `coupons` WHERE status = 1 AND end_date > '$current_date'";
谢谢你的帮助。
这是合法的语法。 您可以使用一个。
我一般使用CURRENT_TIMESTAMP
,即:
SELECT * FROM `coupons` WHERE status = 1 AND end_date > CURRENT_TIMESTAMP
您需要与洛杉矶时区进行比较吗? CURRENT_TIMESTAMP
将使用本地MySQL服务器时间(但从技术上讲,这也应该是存储日期值的时间)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.