当前位置: 首页 > article >正文

[ES]ElasticSearch强转日期的时区问题

问题

        由于ES不能修改时区,且默认时区始终为UTC。

        当才查询数据时,通过强转获得的日期并不是想要的,通过分析发现,正是由于默认时区导致结果相差了8个小时。

        查询语句:

POST http://localhost:9200/_sql?format=text

{
  "query": "SELECT 1701387000000::date as dt, DATETIME_FORMAT(1701387000000::TIMESTAMP,'yyyy-MM-dd')::DATE as df",
  "time_zone":"Asia/Shanghai"
}

        返回结果:

                    dt                     |                    df           
------------------------------------+------------------------------------
2023-11-30T00:00:00.000Z|2023-12-01T00:00:00.000Z

       可以看出,通过时间戳强转获得的日期,由于跨天,导致数据相差一天,更加严重的是,如果将数据归类到月份统计中,势必出现问题,所以强转方式,即便指定了时区,却不能生效

结论

       所以在处理时间日期时,特别注意时区问题,需通过时间日期函数+指定时区参数方式来达到期望的目标。


http://www.kler.cn/a/161694.html

相关文章:

  • 为什么hbase在大数据领域渐渐消失
  • 【计算机网络】【传输层】【习题】
  • 服务器显卡和桌面pc显卡有什么不同
  • qt QProcess详解
  • 更改Ubuntu22.04锁屏壁纸
  • AutoCad 无界面开发
  • 备忘录怎么传到电脑?备忘录手机电脑互传方法
  • echarts图之 底部滚动横轴 缩放图形大小
  • 软件开发安全指南
  • IDEA 保存自动ESLint格式化
  • python 涉及opencv mediapipe知识,眨眼计数 供初学者参考
  • 【Linux】进程通信之命名管道mkfifo
  • 【设计模式-3.1】结构型——外观模式
  • GO设计模式——5、建造者模式(创建型)
  • 深眸科技以机器视觉高性能优势,为消费电子行业提供优质解决方案
  • vuepress路径问题,导致图片不显示
  • 十一.图像处理与光学之图像缩放方式
  • Course2-Week3-使用机器学习的建议
  • 【开源】基于Vue.js的二手车交易系统
  • 力扣102. 二叉树的层序遍历
  • GO设计模式——14、代理模式(结构型)
  • 【深度学习】迁移学习中的领域转移及迁移学习的分类
  • 2024山东健博会,第六届济南国际大健康产业博览会5月举办
  • 1.PyTorch数据结构Tensor常用操作
  • ChatGPT/GPT4科研实践篇: AI绘图+论文写作+编程
  • ChatGPT学习笔记