1. <bdo id="8zfej"></bdo>
    <li id="8zfej"><meter id="8zfej"><th id="8zfej"></th></meter></li>

    南京北大青鳥

    全國咨詢電話:15195455103

    三分鐘了解北大青鳥
    當前位置:南京北大青鳥 > 新聞動態 > 焦點資訊

    mysql時間戳(掌握mysql的date、datetime、timestamp)

    來源:mysql資訊? ? ? 作者:南京北大青鳥 ? ??

      在后端開發中經常會碰到涉及數據庫的場景,不知道屏幕前的你有這樣的疑惑沒有,每每在遇到時間、日期字段總是讓人頭疼,分不清到底是選date還是datetime,亦或是timestamp,真是

      在后端開發中經常會碰到涉及數據庫的場景,不知道屏幕前的你有這樣的疑惑沒有,每每在遇到時間、日期字段總是讓人頭疼,分不清到底是選date還是datetime,亦或是timestamp,真是抓耳撓腮啊,怎么辦吶,大都翻看之前的表結構,把之前的時間、日期類型抄過來,草草了事。以至于在后面的開發中總是為時間、日期類型做特殊處理,過后便不再理會這事了,今天就把這事一次性說明白。
     

      1.mysql時間戳

      在mysql中表示日期和時間的數據類型,大體上有下面幾種,

    名稱

    定義方式

    格式

    范圍

    date

    date

    YYYY-MM-DD

    '1000-01-01' to '9999-12-31'

    time

    time[.fraction]

    hh:mm:ss[.000000]

    '-838:59:59.000000' to '838:59:59.000000'

    datetime

    datetime[.fraction]

    YYYY-MM-DD hh:mm:ss[.000000]

    '1000-01-01 00:00:00' to '9999-12-31 23:59:59'

    timestamp

    timestamp[.fraction]

    YYYY-MM-DD hh:mm:ss[.000000]

    '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC

    year

    year

    YYYY

    '1901' to '2155'

     

      注意在上面的表格中,我把日期和時間分開進行了描述,主要是因為在很多場景中很容易把這兩個詞當作同一個意思,在這里時間指的時分秒,日期指的是年月日。

      比較常用的有date、datetime、timestamp,今天就對這三種表示日期和時間的類型進行分析,看下在實際開發過程中如何選擇?



    mysql時間戳
     

      2.日期/時間類型

      (1)date

      date僅包含日期,mysql存儲和顯示的格式是'YYYY-MM-DD',可以表示的范圍是'1000-01-01' to '9999-12-31'

      (2)datetime

      datetime包含日期、時間兩部分,mysql存儲和顯示的格式是'YYYY-MM-DD hh:mm:ss',可以表示的范圍是'1000-01-01 00:00:00' to '9999-12-31 23:59:59'

      (3)timestamp

      timestamp包含日期、時間兩部分,在存儲時存儲的是時間戳,可以表示的范圍是'1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC,這里需要注意timestamp是有時區概念的,該類型可跟隨時區變化,默認情況下是服務器的時區,如果一個數據庫連接設置了時區參數,那么該類型的值會根據連接設置的時區來存儲和返回值。

      上面介紹了date、datetime、timestamp這三種數據類型,還有一個點需要著重強調,datetime、timestamp是可以有小數位的,一共可以有6位,所以在定義是可以是datetime(3),要說明的是默認情況下是datetime(0),由于是0所以通常情況下就倍省略了;
     

      本文主要分享了,mysql中常見的日期、時間數據類型,下面幾條需謹記,datetime、timestamp都可以滿足需求的情況下,優先選擇datetime,因為其表示的范圍更大;格式化方式為'YYYY-MM-DD hh:mm:ss[.000000]',在進行插入的時候使用的是相應的字符串的格式進行插入;自動初始化和更新語句要牢記,'dt datetime not null default current_timestamp on update current_timestamp';current_timestamp可以寫成current_timestamp(0);標識記錄的新增或更新時間的字段,設置為數據“default current_timestamp on update current_timestamp‘更省心;


    分享到:

    相關閱讀:

    近期文章

    搶試聽名額

    名額僅剩66名

    教育改變生活

    WE CHANGE LIVES

    主站蜘蛛池模板: 久久影视综合亚洲| 国产综合成人亚洲区| 久久精品国产亚洲综合色 | 99久久婷婷国产综合精品| 亚洲国产精品成人综合色在线婷婷| 久久久久综合国产| 亚洲日韩在线中文字幕综合| 国产福利电影一区二区三区久久久久成人精品综合 | 色综合视频一区二区三区| 国产综合成人久久大片91| 91精品国产色综合久久不| 丁香六月激情综合| 亚洲精品第一综合99久久| 久久综合亚洲色HEZYO国产| 天天综合天天做天天综合| 亚洲人成依人成综合网| 亚洲精品综合久久| 色婷婷久久综合中文久久一本| 亚洲国产成人九九综合| 久久精品亚洲综合专区| 青青青伊人色综合久久| 亚洲色欲久久久综合网东京热| 色综合婷婷在线观看66| 色天天综合色天天碰| 色欲天天婬色婬香视频综合网| 亚洲AV综合色区无码一区爱AV| 久久综合伊人77777| 综合国产精品第一页| 久久久综合九色合综国产| 激情综合婷婷丁香五月| 久久本道综合久久伊人| 亚洲婷婷五月综合狠狠爱| 国产婷婷色综合AV蜜臀AV| 亚洲综合伊人久久综合| 99久久婷婷免费国产综合精品 | 色综合天天色综合| 国产成人综合久久精品下载| 狠狠爱天天综合色欲网| 久久久久久久综合日本亚洲| 久久综合国产乱子伦精品免费| 婷婷色中文字幕综合在线|