...">
瀏覽量:133次
mysql中date類型有哪些呢?不知道的小伙伴來(lái)看看陽(yáng)泰小編今天的分享吧!
mysql中date類型有:DATE、TIME、YEAR、DATETIME、TIMESTAMP。每個(gè)時(shí)間類型有一個(gè)有效值范圍和一個(gè)"零"值,當(dāng)指定不合法的MySQL不能表示的值時(shí)使用"零"值,TIMESTAMP類型有專有的自動(dòng)更新特性。
1、DATE
DATE范圍:1000-01-01/9999-12-31
格式:YYYY-MM-DD
用途:日期值
2、TIME
TIME范圍:'-838:59:59'/'838:59:59'
格式:HH:MM:SS
用途:時(shí)間值或持續(xù)時(shí)間
3、YEAR
YEAR范圍:1901/2155
格式:YYYY
用途:年份值
4、DATETIME
DATETIME范圍:1000-01-01 00:00:00/9999-12-31 23:59:59
格式:YYYY-MM-DD HH:MM:SS
用途:混合日期和時(shí)間值
5、TIMESTAMP
TIMESTAMP范圍:
1970-01-01 00:00:00/2038
結(jié)束時(shí)間是第?2147483647?秒,北京時(shí)間?2038-1-19 11:14:07,格林尼治時(shí)間 2038年1月19日 凌晨 03:14:07
格式:YYYYMMDD HHMMSS
用途:混合日期和時(shí)間值,時(shí)間戳。
拓展資料:
TIMESTAMP和DATETIME比較:
相同點(diǎn):
兩者都可用來(lái)表示YYYY-MM-DD HH:MM:SS 類型的日期。
不同點(diǎn):
他們的的存儲(chǔ)方式,大小(字節(jié)),表示的范圍不同。
TIMESTAMP,它把客戶端插入的時(shí)間從當(dāng)前時(shí)區(qū)轉(zhuǎn)化為UTC(世界標(biāo)準(zhǔn)時(shí)間)進(jìn)行存儲(chǔ)。查詢時(shí),將其又轉(zhuǎn)化為客戶端當(dāng)前時(shí)區(qū)進(jìn)行返回。
DATETIME,不做任何改變,基本上是原樣輸入和輸出。
總結(jié):TIMESTAMP和DATETIME 都可用來(lái)表示YYYY-MM-DD HH:MM:SS 類型的日期, 除了存儲(chǔ)方式和存儲(chǔ)范圍以及大小不一樣,沒(méi)有太大區(qū)別。但對(duì)于跨時(shí)區(qū)的業(yè)務(wù),TIMESTAMP更為合適。
時(shí)間與時(shí)間戳之間轉(zhuǎn)換:
有些應(yīng)用生成的時(shí)間戳是比這個(gè)多出三位,是毫秒表示,如果要轉(zhuǎn)換,需要先將最后三位去掉(標(biāo)準(zhǔn)的10位數(shù)字,如果是13位的話可以以除以1000的方式),否則返回NULL
#將時(shí)間轉(zhuǎn)換為時(shí)間戳unix_timestamp
SELECT UNIX_TIMESTAMP('2019-02-22 13:25:07'); #1550813107
#將時(shí)間戳轉(zhuǎn)換為時(shí)間from_unixtime
SELECT FROM_UNIXTIME(1550813107); #2019-02-22 13:25:07
#NOW
SELECT UNIX_TIMESTAMP(NOW()); #1550813420
SELECT FROM_UNIXTIME(1550813420); #2019-02-22 13:30:20
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776