mysql中timestamp比较查询遇到的坑有哪些

技术mysql中timestamp比较查询遇到的坑有哪些这篇文章主要介绍mysql中timestamp比较查询遇到的坑有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!timestamp比较查询

本文主要介绍mysql中时间戳比较查询遇到的坑。很详细,有一定的参考价值。感兴趣的朋友一定要看完!

00-1010要求mysql在创建表时将update_time作为时间戳,将create_time作为datetime。后来,阿里的编码规范要求两者都是日期时间类型。

mysql中timestamp比较查询遇到的坑有哪些

时间戳和日期时间之间的区别在很多地方都有介绍。有时候我想知道为什么JD.COM要求update_time必须是时间戳?是因为占用空间少吗?还是只能时间戳设置默认值(在update current_timestamp上)?还可以设置默认值datetime。后来百度了解到,datetime只有在5.7的时候才支持设置默认值。JD。COM的要求可能是之前用的mysql版本太低,update_time可以自动更新。

现在一个公司也需要。update_time设置为时间戳。结果,我跑进了一个坑。有同事发现一个奇怪的问题:为什么日期对比查询没有结果,但是直接执行日志中打印的sql就可以得到查询结果?我以前从未遇到过这种不一致的情况。解决问题总是令人兴奋的。

mysql中timestamp比较查询遇到的坑有哪些

我在当地试过,这是真的。打印出来的日志没有错,但是就是日志‘迷惑’了我们,让人觉得很奇怪。比较字段是update_time,这正是时间戳类型。在受到阿里规范的影响后,我敏锐地意识到这应该是一种类型的问题。于是我搜索百度,发现是时区问题。在数据库连接url后添加serverTimezone=GMT 8参数。当然还有一种方法是使用datetime,可以避免很多坑。

为什么会有这样的问题?是应用服务器和mysql部署的服务器时区不一致造成的。这就是为什么我们看到的打印日志没有问题,但是找不到结果(日志中看到的时间是本地计算机的时区,但是当数据传输到mysql服务器时,是另一个时区的时间)。

Mysql的约会也有这个问题。

00-1010时间戳类型日期以MySQL为例,更新时间为2020年5月26日,查询时间为Update _ time=2020年5月26日,不能查询。需要更改为date _ format(信息。up _ time,' % y-%m-%d')=' 20。

以上就是文章《mysql中时间戳比较查询遇到的坑有哪些》的全部内容,感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116535.html

(0)

相关推荐

  • 大文件分片上传

    技术大文件分片上传 大文件分片上传1、选择本地视频,获取视频实体
    第一步::auto-upload="false";:on-change="videoSaveToUrl"
    el-upload
    actio

    礼包 2021年12月18日
  • Python中选择结构是怎么样的

    技术Python中选择结构是怎么样的这篇文章主要介绍了Python中选择结构是怎么样的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、选择结构通过判断条

    攻略 2021年10月31日
  • 怎么以软件开发人员的身份更新技能

    技术怎么以软件开发人员的身份更新技能这篇文章主要介绍“怎么以软件开发人员的身份更新技能”,在日常操作中,相信很多人在怎么以软件开发人员的身份更新技能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年10月21日
  • 质量摩尔浓度公式,溶质溶液浓度计算公式字母

    技术质量摩尔浓度公式,溶质溶液浓度计算公式字母溶液浓度的计算公式有溶液的质量百分比浓度=溶质质量/溶液质量×100%;摩尔浓度(mol/L)=溶质摩尔数/溶液体积(升);当量浓度=溶质的克当量数/溶液体积(升);质量-体

    生活 2021年10月22日
  • 微服务设计的方法是什么

    技术微服务设计的方法是什么这篇文章主要讲解了“微服务设计的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微服务设计的方法是什么”吧!一、微服务架构理论1.六边形

    攻略 2021年11月16日
  • 简单工厂模式

    技术简单工厂模式 简单工厂模式简单工厂模式
    简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂

    礼包 2021年11月27日