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

时间:2016-02-23 17:22:42

标签: php jquery mysql database fullcalendar

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

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

我的查询错误:

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

1 个答案:

答案 0 :(得分:1)

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()