php - 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)
解决方案
试试这个查询,它会得到现在到 40 分钟前的记录
SELECT * FROM `booking` WHERE `bookingtime` >= (NOW() - INTERVAL 40 MINUTE) AND `bookingtime` < NOW()
推荐阅读
- git - 将 Git 存储库从 ISO-8859-1 切换为 UTF-8 编码的源代码文件
- python - 在python类中实现归并排序功能,报错
- firefox - Firefox 问题:遇到此异常 { 消息:“”,结果:3253927937,名称:“NS_ERROR_NOT_INITIALIZED”..}
- python - Pycharm Python3 Flask 模块未找到错误
- javascript - 使用时间戳从多维数组中删除过期对象
- selenium - 与数据提供者并行执行
- algorithm - 如何通过贪心算法解决0/1背包,只关注收益?
- elasticsearch - 无法远程连接到弹性搜索
- javascript - 如何用电子从node.js调用像Excel.Application这样的Windows COM对象?
- java - Spring Boot + Thymeleaf,连接新的格式化程序