首页 > 解决方案 > Mysql查询不适用于IST时区

问题描述

我在mysql中有表“bookings”,我想获取那些“bookingtime”(数据类型为“Datetime”)超过40分钟的记录(根据IST)我的查询不适用于IST,

这是我的“预订”表

id      name        bookingtime
1       ayhd        2020-01-09 15:23:33
2       dhdye       2020-01-09 14:53:38
3       juey        2020-01-09 11:13:53

我尝试了以下查询但没有显示任何结果,我错在哪里?

SELECT * FROM booking
WHERE bookingtime < (NOW() - INTERVAL 40 MINUTE)

标签: phpmysql

解决方案


试试这个查询,它会得到现在到 40 分钟前的记录

SELECT * FROM `booking` WHERE `bookingtime` >= (NOW() - INTERVAL 40 MINUTE) AND `bookingtime` < NOW()

推荐阅读