時間、字串、時間戳之間的互相轉換很常用,但是幾乎每次使用時候都喜歡去搜尋一下用法;本文整理一下三者之間的 轉換(即:date轉字串、date轉時間戳、字串轉date、字串轉時間戳、時間戳轉date,時間戳轉字串)用法,方便日後學習和查閱;
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');
#結果:2017-01-05
select unix_timestamp(now());
#結果:1452001082
select str_to_date('2016-01-02', '%y-%m-%d %h');
#結果:2017-01-02 00:00:00
select unix_timestamp('2016-01-02');
#結果:1451664000
select from_unixtime(1451997924);
#結果:2017-01-05 20:45:24
select from_unixtime(1451997924,'%y-%d');
//結果:2017-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,format 函式,mysq...
mysql時間與字串相互轉換
時間 字串 時間戳之間的互相轉換,即 date轉字串 date轉時間戳 字串轉date 字串轉時間戳 時間戳轉date,時間戳轉字串 date format date,format 函式,mysql日期格式化函式date format unix timestamp 函式 str to date st...
mysql時間與字串相互轉換
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 forma...