mysql時間與字串相互轉換

2021-09-25 21:15:09 字數 1729 閱讀 7557

select t.dscno_validity_time, str_to_date(t.dscno_validity_time,』%y%m%d』),date_format(str_to_date(t.dscno_validity_time,』%y%m%d』), 『%y-%m-%d』) from t

涉及的函式

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

unix_timestamp()函式

str_to_date(str,format)函式

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

時間轉字串

選擇date_format(now(), 『%y-%m-%d』);

#結果:2023年1月5日

時間轉時間戳

選擇unix_timestamp(now());

#結果:1452001082

字串轉時間

選擇str_to_date(『2016-01-02』, 『%y-%m-%d%h』);

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

字串轉時間戳

選擇unix_timestamp(『2016-01-02』);

#結果:1451664000

時間戳轉時間

選擇from_unixtime(1451997924);

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

時間戳轉字串

選擇from_unixtime(1451997924,』%y-%d』);

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

附表mysql的日期格式化(格式)取值範圍。

值	含義
秒 %s,%s 兩位數字形式的秒(00,01,…,59)

分 %i,%i 兩位數字形式的分(00,01,…,59)

小時 %h 24小時制,兩位數形式小時(00,01,…,23)

%h 12小時制,兩位數形式小時(00,01,…,12)

%k 24小時制,數形式小時(0,1,…,23)

%l 12小時制,數形式小時(0,1,…,12)

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

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

%p am上午或pm下午

周 %的w 一周中每一天的名稱(星期日,星期一,…,星期六)

%乙個 一周中每一天名稱的縮寫(sun,mon,…,sat)

%(重量) 以數字形式標識周(0 =星期日,1 =星期一,…,6 =星期六)

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

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

天 %d 兩位數字表示月中天數(01,02,…,31)

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

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

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

月 %m 英文月名(一月,二月,…,十二月)

%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,format 函式,mysq...

mysql時間與字串相互轉換

時間 字串 時間戳之間的互相轉換很常用,但是幾乎每次使用時候都喜歡去搜尋一下用法 本文整理一下三者之間的 轉換 即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 用法,方便日後學習和查閱 date format date,format 函式,mysq...

mysql時間與字串相互轉換

時間 字串 時間戳之間的互相轉換,即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 date format date,format 函式,mysql日期格式化函式date format unix timestamp 函式 str to date st...