• MySQL-时间(time、date、datetime、timestamp和year)


    情景进入

              情境进入: 今天调试某查询页面,偶尔发现一个问题,刚刚插入的数据,没有正常排序显示,经过后台调试sql,发现一个问题???

    经过上面红色对比,不知道你发现问题没,Order by 只是多一个字段,顺序居然不一样,在我看来,是不是今天出门没看黄历,见鬼了,哈哈。。。。。

    怎么想也不明白了,后来在朋友提示下,查看了字段类型,我靠,居然字段不一样。。。。(备注:SQL也不是我写,数据库表,不是我个人建立的,哈哈。。。有点不厚道了)

    然后我就针对网上,关于MYSQL中,时间类型上,我也不是很清楚,然后就针对性搜了搜......

    后来同事给我一个答案,还可以这么写,学习学习

        select *from  PM_Purchase  where ChickenFarmID=1706261013120000101 order by  DataDate desc,ModifiedDate  desc  

    时间类型解析

         在此声明mysql数据库

         时间上总共有五中表示方法:它们分别是 time、date、datetime、timestamp和year。

       time :

                  “hh:mm:ss”格式表示的时间值,格式显示TIME值,但允许使用字符串或数字为TIME列分配值。

       date :

                   “yyyy-mm-dd”格式表示的日期值 ,以’HH:MM:SS’格式显示TIME值,但允许使用字符串或数字为TIME列分配值。

     datetime:

                 “yyyy-mm-dd hh:mm:ss”格式,日期和时间的组合。格式显示DATETIME值,但允许使用字符串或数字为DATETIME列分配值。

      timestamp:

                 “yyyymmddhhmmss”格式表示的时间戳值,TIMESTAMP列用于INSERT或UPDATE操作时记录日期和时间。如果你不分配一个值,表中的第一个TIMESTAMP列自动设置为最近操作的日期和时间。也可以通过分配一个NULL值,将TIMESTAMP列设置为当前的日期和时间。TIMESTAMP值返回后显示为’YYYY-MM-DD HH:MM:SS’格式的字符串,显示宽度固定为19个字符。如果想要获得数字值,应在TIMESTAMP 列添加+0。

        year:

                  “yyyy”格式的年份值。

    • 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章,请原谅博主成为一个无耻的文档搬运工!
    • 小弟刚迈入博客编写,文中如有不对,欢迎用板砖扶正,希望给你有所帮助。
  • 相关阅读:
    0111. Minimum Depth of Binary Tree (E)
    0735. Asteroid Collision (M)
    0133. Clone Graph (M)
    1007. Minimum Domino Rotations For Equal Row (M)
    2018-8-10-win10-uwp-关联文件
    2018-2-13-win10-uwp-手动锁Bitlocker
    2018-2-13-win10-uwp-切换主题
    jquery开关灯
    jquery隔行变色
    jquery体验
  • 原文地址:https://www.cnblogs.com/lrzr/p/7299211.html
Copyright © 2020-2023  润新知