MySQL日期 字串 時間戳互轉

2022-08-18 10:39:16 字數 1659 閱讀 3320

date_format(date, format) 函式,mysql日期格式化函式date_format()

unix_timestamp() 函式

str_to_date(str, format) 函式

from_unixtime(unix_timestamp, format) 函式,mysql時間戳格式化函式from_unixtime

select date_format(now(), '%y-%m-%d');  

#結果:2016-01-05  

select unix_timestamp(now());  

#結果:1452001082  

select str_to_date('2016-01-02', '%y-%m-%d %h');  

#結果:2016-01-02 00:00:00  

select unix_timestamp('2016-01-02');  

#結果:1451664000  

select from_unixtime(1451997924);  

#結果:2016-01-05 20:45:24  

select from_unixtime(1451997924,'%y-%d');  

//結果:2016-01-05 20:45:24  

mysql日期格式化(format)取值範圍。值含義

秒%s、%s

兩位數字形式的秒( 00,01, ..., 59)

分%i、%i

兩位數字形式的分( 00,01, ..., 59)

小時 %h

24小時制,兩位數形式小時(00,01, ...,23)

%h12小時制,兩位數形式小時(00,01, ...,12)

%k24小時制,數形式小時(0,1, ...,23)

%l12小時制,數形式小時(0,1, ...,12)

%t24小時制,時間形式(hh:mm:ss)

%r12小時制,時間形式(hh:mm:ss am 或 pm)

%p am上午或pm下午 

周 %w

一周中每一天的名稱(sunday,monday, ...,saturday)

%a一周中每一天名稱的縮寫(sun,mon, ...,sat) 

%w 以數字形式標識周(0=sunday,1=monday, ...,6=saturday) 

%u數字表示週數,星期天為週中第一天

%u數字表示週數,星期一為週中第一天

天%d 

兩位數字表示月中天數(01,02, ...,31)

%e 數字表示月中天數(1,2, ...,31)

%d英文本尾表示月中天數(1st,2nd,3rd ...) 

%j以三位數字表示年中天數(001,002, ...,366) 

月%m 

英文月名(january,february, ...,december) 

%b 英文縮寫月名(jan,feb, ...,dec) 

%m 兩位數字表示月份(01,02, ...,12)

%c 數字表示月份(1,2, ...,12) 

年%y 

四位數字表示的年份(2015,2016...)

%y 兩位數字表示的年份(15,16...)

文字輸出 

%文字 

直接輸出文字內容

MYSQL日期 字串 時間戳互轉

平時比較常用的時間 字串 時間戳之間的互相轉換,雖然常用但是幾乎每次使用時候都喜歡去搜尋一下用法 本文將作為乙個筆記,整理一下三者之間的 轉換 即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 用法,方便日後檢視 date format date,f...

MySQL日期 字串 時間戳互轉

原位址 平時比較常用的時間 字串 時間戳之間的互相轉換,雖然常用但是幾乎每次使用時候都喜歡去搜尋一下用法 本文將作為乙個筆記,整理一下三者之間的 轉換 即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 用法,方便日後檢視 date format da...

MySQL日期 字串 時間戳互轉

平時比較常用的時間 字串 時間戳之間的互相轉換,雖然常用但是幾乎每次使用時候都喜歡去搜尋一下用法 本文將作為乙個筆記,整理一下三者之間的 轉換 即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 用法,方便日後檢視 date format date,f...