zoukankan      html  css  js  c++  java
  • 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 类型完全可以。不但能够节约存储空间,还能提高表的操作效率。

  • 相关阅读:
    常用的android弹出对话框
    AutoCompleteTextView与TextWatcher的结合
    As of ADT 14, resource fields cannot be used as switch cases
    Linux中tshark(wireshark)抓包工具使用方法详解
    php模板引擎
    php中实现精确设置session过期时间的方法
    什么情况下会调用到session_destroy()
    PHPSession-完全PHP5之session篇
    彻底理解PHP的SESSION机制
    闪迪U3利用工具U3-Pwn
  • 原文地址:https://www.cnblogs.com/areyouready/p/7347013.html
Copyright © 2011-2022 走看看