验证日期小于当前用户输入的日期选择命令
问题描述:
我在MySQL是datetime
格式validTo
列,我要检查,如果存储在validTo
列date-time
小于current date time
只1 SELECT
命令。验证日期小于当前用户输入的日期选择命令
喜欢的东西: -
date_default_timezone_set("Asia/Calcutta");
$date = date('Y-m-d H:i:s');
$runQuery = $mysqli->query("SELECT pid from product where validTo < ".$mysqli->real_escape_string($date));
上面的说法是错误的,但没有任何这样的事情,它可以帮助我实现我的目标并不获取存储在数据库价值。
答
在MySQL中,你可以使用NOW()函数:
SELECT pid FROM product WHERE validTo < NOW();
如果您有兴趣仅检查日期(无时间):
SELECT pid FROM product WHERE DATE(validTo) < DATE(NOW());
,并根据您的要求您可能需要“< =”而不是“<”