MySQL日期 字串 時間戳互轉

2021-08-11 19:30:11 字數 1715 閱讀 9209

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

涉及的函式

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

2. unix_timestamp() 函式

3. str_to_date(str, format) 函式

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

select date_format(now(), '%y-%m-%d');
select unix_timestamp(now());
select str_to_date('2016-01-02', '%y-%m-%d %h');
select unix_timestamp('2016-01-02');
select from_unixtime(1451997924);
select from_unixtime(1451997924,'%y-%d');
附表單位

值含義秒%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

一周中每一天的名稱(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...