[英]Select all where date is present of future only
我知道这段代码有效:
$eventdate = new DateTime($event['date']);
$datenow = new DateTime();
if($eventdate->format('Y-m-d') < $datenow->format('Y-m-d')) ....
我需要在SQL查询中执行类似的操作。
就像是:
SELECT * FROM MyTable WHERE `date` = `$eventdate` or Future Date
我怎样才能做到这一点?
$sql = "
SELECT *
FROM MyTable
WHERE
`date` = '{$eventdate->format('Y-m-d')}' OR
`date` >= CURDATE()
";
要么
$sql = "
SELECT *
FROM MyTable
WHERE
`date` = '{$eventdate->format('Y-m-d')}' OR
`date` >= '{$datenow->format('Y-m-d')}'
";
SELECT * FROM MyTable WHERE `date` >= `$eventdate`
就像是:
SELECT
*
FROM
`table`
WHERE
`date_field` >= NOW();
这应该如以下示例所示: http : //sqlfiddle.com/#!2/225a3/2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.