• MySQL日期时间字段


    mysql支持的日期时间类型有:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。

    几种类型比较如下:

     DATETIME

         DATETIME 用于表示 年月日 时分秒,是 DATE和TIME 的组合,并且记录的年份(见上表)比较长久。如果实际应用中有这样的需求,就可以使用 DATETIME 类型。

     TIMESTAMP

      TIMESTAMP 用于表示 年月日 时分秒,但是记录的年份(见上表)比较短暂。

      TIMESTAMP 和时区相关,更能反映当前时间。当插入日期时,会先转换为本地时区后再存放;当查询日期时,会将日期转换为本地时区后再显示。所以不同时区的人看到的同一时间是不一样的。

        表中的第一个 TIMESTAMP 列自动设置为系统时间(CURRENT_TIMESTAMP)。当插入或更新一行,但没有明确给 TIMESTAMP 列赋值,也会自动设置为当前系统时间。如果表中有第二个 TIMESTAMP      列,则默认值设置为0000-00-00 00:00:00。

        TIMESTAMP 的属性受 Mysql 版本和服务器 SQLMode 的影响较大。

        如果记录的日期需要让不同时区的人使用,最好使用 TIMESTAMP。

     DATE

        DATE 用于表示年月日,如果实际应用值需要保存年月日就可以使用DATE。

     TIME

        TIME 用于表示时分秒,如果实际应用值需要保存时分秒就可以使用TIME。

     YEAR

        YEAR 用于表示 年份,YEAR 有2位(最好使用4位)和4位格式的年。 默认是4位。如果实际应用只保存年份,那么用1bytes 保存YEAR 类型完全可以。不但能够节约存储空间,还能提高表的操作效率。

  • 相关阅读:
    洛谷 P1850 换教室(期望dp)
    简单异或 && 洛谷 P1469 找筷子 && 洛谷 P3908 数列之异或
    2020 CSP-J复赛题解
    2018 ICPC 南京 D Country Meow(模拟退火|三分)
    佩尔方程
    块速幂/光速幂
    1436F
    反Nim游戏
    P1447 [NOI2010]能量采集(莫比乌斯反演)
    P3768 简单的数学题 (莫比乌斯反演+杜教筛)
  • 原文地址:https://www.cnblogs.com/areyouready/p/7347013.html
Copyright © 2020-2023  润新知