日期时间形式 +区域 FullCalendar 介于 NOW() 之间



我必须使用完整日历检查当前时间和日期是否有事件,但不起作用...那么出了什么问题呢?

startdate VARCHAR
enddate VARCHAR 
ex. format = 2016-02-22T00:30:00+05:30

我的查询错误:

SELECT * from calendar WHERE  startdate >= NOW() and enddate <= NOW()

mysql now() 函数返回 y-m-d H:i:s 格式的日期。在这里,您必须将开始和结束日期转换为Y-m-d H:i:s格式。

在 PHP 代码中将您的日期转换为给定的格式,例如

$start = new DateTime('2016-02-22T00:30:00+05:30');
$startdate = $start->format('Y-m-d H:i:s');
$end = new DateTime('2016-02-22T00:30:00+05:30');
$enddate = $end->format('Y-m-d H:i:s');

现在在 mysql 中使用此格式化日期

SELECT * from calendar WHERE  $startdate >= NOW() and $enddate <= NOW()

相关内容

  • 没有找到相关文章