2014-02-11 71 views
0

我在MySQL是datetime格式validTo列,我要检查,如果存储在validTodate-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)); 

上面的说法是错误的,但没有任何这样的事情,它可以帮助我实现我的目标并不获取存储在数据库价值

回答

0

在MySQL中,你可以使用NOW()函数:

SELECT pid FROM product WHERE validTo < NOW(); 

如果您有兴趣仅检查日期(无时间):

SELECT pid FROM product WHERE DATE(validTo) < DATE(NOW()); 

,并根据您的要求您可能需要“< =”而不是“<”

相关问题