首頁 >資料庫 >mysql教程 >mysql 如何將timestamp轉換為date

mysql 如何將timestamp轉換為date

coldplay.xixi
coldplay.xixi原創
2020-11-18 09:27:567976瀏覽

mysql將timestamp轉換為date的方法:若用date來呼叫【UNIX_TIMESTAMP()】,它會將參數值以【'1970-01-01 00:00:00' GMT】後的秒數的形式回傳。

mysql 如何將timestamp轉換為date

mysql將timestamp轉換為date的方法:

mysql 查詢時間戳記(TIMESTAMP)轉成常用可讀取時間格式

from_unixtime()是MySQL裡的時間函數

date為需要處理的參數(該參數是Unix 時間戳記),可以是欄位名稱,也可以直接是Unix時間戳字串後面的'%Y%m%d' 主要是將回傳值格式化

例如:

mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) 
->20071120 
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' ) 
->2007年11月20 
UNIX_TIMESTAMP()是与之相对正好相反的时间函数
UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date)

若無參數調用,則返回一個Unix timestamp ('1970-01-01 00:00:00' GMT 之後的秒數) 作為無符號整數。若用date 來呼叫 UNIX_TIMESTAMP(),它會將參數值以'1970-01-01 00:00:00' GMT後的秒數的形式傳回。 date 可以是 DATE 字串、一個 DATETIME字串、一個TIMESTAMP或一個當地時間的YYMMDDYYYMMDD格式的數字。

例如:

mysql> SELECT UNIX_TIMESTAMP() ; (执行使得时间:2009-08-06 10:10:40) 
->1249524739 
mysql> SELECT UNIX_TIMESTAMP('2009-08-06') ; 
->1249488000

更多相關免費學習推薦:mysql教學(視頻)

以上是mysql 如何將timestamp轉換為date的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn