最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP()_MySQL

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 18:18:53
文檔

MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP()_MySQL

MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP()_MySQL:bitsCN.com MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP() 這幾天寫(xiě)代碼,反復(fù)用到將日期時(shí)間字段轉(zhuǎn)化成數(shù)字串和日期格式字符串的情況,感覺(jué)自己還處于壹知半解之中,索性花點(diǎn)時(shí)間查下相關(guān)資料,基本弄明白了 MySQL 中兩個(gè)常用的日期函數(shù)
推薦度:
導(dǎo)讀MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP()_MySQL:bitsCN.com MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP() 這幾天寫(xiě)代碼,反復(fù)用到將日期時(shí)間字段轉(zhuǎn)化成數(shù)字串和日期格式字符串的情況,感覺(jué)自己還處于壹知半解之中,索性花點(diǎn)時(shí)間查下相關(guān)資料,基本弄明白了 MySQL 中兩個(gè)常用的日期函數(shù)

bitsCN.com
MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP() 這幾天寫(xiě)代碼,反復(fù)用到將日期時(shí)間字段轉(zhuǎn)化成數(shù)字串和日期格式字符串的情況,感覺(jué)自己還處于壹知半解之中,索性花點(diǎn)時(shí)間查下相關(guān)資料,基本弄明白了 MySQL 中兩個(gè)常用的日期函數(shù)的用法,記錄于此,作為筆記供參考。 1、FROM_UNIXTIME( unix_timestamp ) 參數(shù):通常是壹個(gè)十位的數(shù)字,如:1344887103 返回值:有兩種,可能是類(lèi)似 'YYYY-MM-DD HH:MM:SS' 這樣的字符串,也有可能是類(lèi)似于 YYYYMMDDHHMMSS.uuuuuu 這樣的數(shù)字,具體返回什么取決于該函數(shù)被調(diào)用的形式。 1 mysql> select FROM_UNIXTIME(1344887103);2+---------------------------+3| FROM_UNIXTIME(1344887103) |4+---------------------------+5| 2012-08-14 03:45:03 |6+---------------------------+71 row in set (0.00 sec)
2、FROM_UNIXTIME( unix_timestamp ,format ) 參數(shù) unix_timestamp :與方法 FROM_UNIXTIME( unix_timestamp ) 中的參數(shù)含義一樣; 參數(shù) format : 轉(zhuǎn)換之后的時(shí)間字符串顯示的格式; 返回值:按照指定的時(shí)間格式顯示的字符串; 01mysql> select FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s');02+-----------------------------------------------+03 | FROM_UNIXTIME(1344887103,'%Y-%M-%D %h:%i:%s') |04+-----------------------------------------------+05| 2012-August-14th 03:45:03 |06+-----------------------------------------------+071 row in set (0.00 sec)08mysql> select FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s');09+-----------------------------------------------+10| FROM_UNIXTIME(1344887103,'%Y-%m-%D %h:%i:%s') |11+-----------------------------------------------+12| 2012-08-14th 03:45:03 |13+-----------------------------------------------+14151 row in set (0.00 sec)參考鏈接:https://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_from-unixtime 1、UNIX_TIMESTAMP() 返回值:當(dāng)前時(shí)間的UNIX格式數(shù)字串,或者說(shuō)是 UNIX 時(shí)間戳(從 UTC 時(shí)間'1970-01-01 00:00:00'開(kāi)始的秒數(shù)),通常為十位,如 1344887103。 1mysql> select unix_timestamp();2+------------------+3| unix_timestamp() |4+------------------+5| 1344887103 |6+------------------+71 row in set (0.00 sec)2、UNIX_TIMESTAMP( date ) 參數(shù):date 可能是個(gè) DATE 字符串,DATETIME 字符串,TIMESTAPE 字符串,或者是一個(gè)類(lèi)似于 YYMMDD 或者 YYYYMMDD 的數(shù)字串。 返回:從 UTC 時(shí)間'1970-01-01 00:00:00'開(kāi)始到該參數(shù)之間的秒數(shù)。服務(wù)器將參數(shù) date 解釋成當(dāng)前時(shí)區(qū)的壹個(gè)值并且將其轉(zhuǎn)化成 UTC 格式的內(nèi)部時(shí)間。客戶(hù)端則可以自行設(shè)置當(dāng)前時(shí)區(qū)。當(dāng) UNIX_TIMESTAMP() 用于壹個(gè) TIMESTAMP 列時(shí),函數(shù)直接返回內(nèi)部時(shí)間戳的值;如果你傳遞壹個(gè)超出范圍的時(shí)間到 UNIX_TIMESTAMP(),它的返回值是零。 01 mysql> SELECT UNIX_TIMESTAMP();02+------------------+03| UNIX_TIMESTAMP() |04+------------------+05| 1344888895 |06+------------------+071 row in set (0.00 sec)08 09mysql> SELECT UNIX_TIMESTAMP('2012-08-14 16:19:23');10+---------------------------------------+11| UNIX_TIMESTAMP('2012-08-14 16:19:23') |12+---------------------------------------+13| 1344932363 |14+---------------------------------------+15 1 row in set (0.00 sec)注意:如果你使用 UNIX_TIMESTAMP() 和 FROM_UNIXTIME() 來(lái)轉(zhuǎn)換 TIMESTAMP 值與 Unix 時(shí)間戳的值,精度會(huì)丟失,因?yàn)檫@個(gè)映射在兩個(gè)方向上不是一一對(duì)應(yīng)的。比如說(shuō),由于本地時(shí)區(qū)的更改,有可能兩個(gè) UNIX_TIMESTAMP() 會(huì)映射到同壹個(gè) Unix 時(shí)間戳的值。 FROM_UNIXTIME() 只會(huì)映射到原來(lái)的那個(gè)時(shí)間戳的值上。這里有個(gè)例子,在 CET 時(shí)區(qū)使用 TIMESTAMP: 01mysql> SELECT UNIX_TIMESTAMP('2005-03-27 03:00:00');02+---------------------------------------+03| UNIX_TIMESTAMP('2005-03-27 03:00:00') |04+---------------------------------------+05| 1111885200 |06+---------------------------------------+07mysql> SELECT UNIX_TIMESTAMP('2005-03-27 02:00:00');08+---------------------------------------+09| UNIX_TIMESTAMP('2005-03-27 02:00:00') |10+---------------------------------------+11| 1111885200 |12+---------------------------------------+13mysql> SELECT FROM_UNIXTIME(1111885200);14 +---------------------------+15| FROM_UNIXTIME(1111885200) |16+---------------------------+17| 2005-03-27 03:00:00 |18+---------------------------+ 參考鏈接: https://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_unix-timestamp 作者 Bairrfhoinn bitsCN.com

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP()_MySQL

MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP()_MySQL:bitsCN.com MySQL數(shù)據(jù)庫(kù)中日期與時(shí)間函數(shù)UNIX_TIME()與UNIX_TIMESTAMP() 這幾天寫(xiě)代碼,反復(fù)用到將日期時(shí)間字段轉(zhuǎn)化成數(shù)字串和日期格式字符串的情況,感覺(jué)自己還處于壹知半解之中,索性花點(diǎn)時(shí)間查下相關(guān)資料,基本弄明白了 MySQL 中兩個(gè)常用的日期函數(shù)
推薦度:
標(biāo)簽: 時(shí)間 日期 資料
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top