mysql time類型

mysql time類型有哪些?一起來看看吧:

mysql time類型包括:

1、DATE,只表示日期,檢索以YYYY-MM-DD的格式顯示,範圍是1000-01-01到9999-12-31

2、TIME,只表示時間,檢索以HH:MM:SS格式顯示,範圍是00:00:00到23:59:59

3、DATETIME,表示了日期和時間,檢索以YYYY-MM-DD HH:MM:SS格式顯示

4、TIMESTAMP,和DATETIME表示格式一樣,兩者的不同點如下:

(1)當使用timestamp的時候,數據有更新的時候這個字段自動更新為當前時間,所以可以作為lastmodify使用,這個變化是默認設置,如果想使時間不更新可以設置DEFAULT CURRENT_TIMESTAMP

(2)timestamp的範圍不能早於1970或者晚於2037,超過這個時間範圍的話為0

(3)timestamp存儲的時候是轉為UTC存儲的,獲取的時候根據客户端所在時區進行展示

(4)timestamp佔4個字節,datetime佔8個字節

mysql中獲取當前時間的方法:

1、CURRENT_TIMESTAMP

2、CURRENT_TIMESTAMP()

3、NOW()

4、LOCALTIME

5、LOCALTIME()

6、LOCALTIMESTAMP

7、LOCALTIMESTAMP()

mysql time類型