项目场景:

在数据库开发过程中遇到一个时区问题,

程序都是定时任务执行,数据库mysql8.0,docker时间配置的是上海时间,数据库时间是localtime

mysql连接用的是时区UTC


问题描述

定时任务,每天晚上1点执行,但是第二天根据定时任务的sql验证数据的时候发现总是少几百条数据,后根据出参的时间戳发现统计的时区有问题。


原因分析:

开始以为是docker时区问题,或者数据库时区问题,发现都是上海时间,虽然mysql连接用的UTC标准时区,但是其他定时任务没有问题,后来比对代码发现,其他定时任务查询用的是string转date函数,而有问题这个是用的date方法作为查询条件,


解决方案:

修改为String转data解决。

总结:

在sql查询时如果用时间作为查询条件最好用str转date函数。如果用时间作为查询条件一定确定时区是否准确

记录一天mysql查询时差8小时问题相关推荐

  1. Mysql 查询前24小时、3条离当前时间最近的记录

    Mysql 查询以当前时间往后的24小时内的数据  register_date >=(NOW() - interval 24 hour) 例如: select * from sys_user W ...

  2. mysql 查询最近24小时,mysql中怎么查询最近24小时、昨天、最近7天、下周、最近30天、下月的数据...

    mysql中如何查询最近24小时.昨天.最近7天.上周.最近30天.上月的数据 在数据表中使用date列保存yyyy.MM.dd HH:MM:SS格式的时间记录,mysql中如何查询最近24小时.昨天 ...

  3. mysql 查找最近一条记录_关于mysql查询最近一条记录

    关于mysql查询最近一条记录 最近项目中遇到需要查询记录当前时间最近的一条记录的问题,开始感觉无从下手,后来逐步发现了三种解决方案. 下策--查询出结果后将时间排序后取第一条 select * fr ...

  4. 如何在mysql查询结果集中得到记录行号_MySQL中在查询结果集中得到记录行号的方法...

    如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数. Oracle 中可以使用标准 ...

  5. Mysql 查询一天中每半小时记录的数量

    SELECT HOUR(e.time)as Hour,FLOOR(MINUTE(e.time)/30) as M, COUNT(*) as Count FROM error_log e WHERE e ...

  6. Mysql 查询一天中,每个小时数据的数量

    SELECT HOUR(e.time) as Hour,count(*) as Count FROM error_log e WHERE e.date = '2017-09-02' GROUP BY ...

  7. mysql中如何查询最近24小时、top n查询

    mysql中如何查询最近24小时. where visittime >=  NOW() - interval 1 hour; 昨天. where visittime between CURDAT ...

  8. mysql最近24小时数据_mysql中如何查询最近24小时、top n查询

    MySQL中如何查询最近24小时. where visittime >= NOW() - interval 1 hour; 昨天. where visittime between CURDATE ...

  9. Mysql 查询当前时间24小时内的数据

    记录一下mysql查询24小时内的sql语句 where time >=(NOW() - interval 24 hour)

最新文章

  1. django第三次(转自刘江)
  2. linux下多线程实现服务端
  3. ac9560不支持承载_IPFS 最新进展:0.5 版本改进较大,已出现系统级支持 | 火星号精选...
  4. 【10.29周一电商,已好】中国日历的至高境界,377张震撼级插画,美到爆!
  5. MFC中获取App,MainFrame,Doc和View类等指针的方法
  6. 处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外
  7. 创新团队中常见的几种“怪人”
  8. Excel基础(08)IF函数
  9. Openwrt安装transmission离线下载
  10. 采购入库单部分结算时是否自动暂估 参数 是的情况下
  11. 2004世界五百强企业
  12. [宋史学习] 宋初对党项的征讨与妥协
  13. banner图如何放置
  14. 树莓派 python 驱动 lcd tft spi 2.8寸 ili9341 240x320
  15. RFID固定资产管理系统全生命周期管理办公资产
  16. 自定义九宫格控件NineGridLayout ,实现微信朋友圈图片九宫格显示
  17. 修复Ubuntu文件系统
  18. 微信小程序中实现获奖名单滚动播放
  19. python汉字转拼音首字母_python获取一组汉字拼音首字母的方法
  20. Swift3豆瓣电台

热门文章

  1. [转]懒羊羊语录(太可爱了呵呵~能忘了所有烦恼!)
  2. 多媒体系统之MediaCodec基本原理及使用(四)
  3. JavaScript 通过plus读取android手机短信内容
  4. 局长吃鱼的故事-太经典了
  5. 淘宝热门类目如何获得免费流量?
  6. SparkSQL 练习项目 - 出租车利用率分析
  7. (windows下)php-ini文件和开启gd库支持
  8. TypeScript高级类型:联合类型、交叉类型和类型别名
  9. OSPF双点双向重发布实验
  10. winform 画图的放大和缩小_CAD绘图区域突然不能放大或缩小了怎么办?【AutoCAD教程】...