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)

相关推荐

  • servletservice方法的参数(如何将service注入到servlet)

    技术servlet.service()方法怎么调用这篇文章主要介绍“servlet.service()方法怎么调用”,在日常操作中,相信很多人在servlet.service()方法怎么调用问题上存在疑惑,小编查阅了各式

    攻略 2021年12月24日
  • 长发发型扎法100种图片,女孩子的长头发怎么扎好看

    技术长发发型扎法100种图片,女孩子的长头发怎么扎好看发型一长发发型扎法100种图片:高马尾。马尾对头发的长度是没有限制的,只要是中长发以上都可以扎,而且高马尾也比较利落、活泼又很减龄,各种场合扎都合适。发型二:花苞头。

    生活 2021年11月1日
  • 23种设计模式,三)抽象工厂模式

    技术23种设计模式,三)抽象工厂模式 23种设计模式(三)抽象工厂模式简要概括23种设计模式之抽象工厂模式三、抽象工厂模式
    ? 前面介绍的工厂方法模式中考虑的是一类产品的生产,如汽车厂商生产汽车,手机

    礼包 2021年11月23日
  • 边牧犬多少钱一只,边牧犬的价格一般多少钱

    技术边牧犬多少钱一只,边牧犬的价格一般多少钱如果想要一只宠物级别的边境牧羊犬边牧犬多少钱一只,那么价格一般是在1000块钱到2500块钱之间,,如果想要品相,稍微好一点儿的边境牧羊犬,那么价格有可能是在2500块钱到45

    生活 2021年10月24日
  • 舍瑟而作,一段诸子百家中的古文求译文

    技术舍瑟而作,一段诸子百家中的古文求译文1.天下有道舍瑟而作,丘不与易也【课文翻译】1.二三子何患于丧乎?天下之无道也久矣,天将以夫子为木铎。
    诸位何必为孔子丧失官位担忧呢?天下没有德政已经很久了,上天将借孔子来宣传大道

    生活 2021年10月30日
  • Modern Batch和计算密集型的编程模型是如何批量处理

    技术Modern Batch和计算密集型的编程模型是如何批量处理本篇内容主要讲解“Modern Batch和计算密集型的编程模型是如何批量处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

    攻略 2021年11月2日