mysql 日期字串互轉

2022-08-03 13:09:20 字數 1506 閱讀 7387

字串轉日期

select str_to_date('2008-4-2 15:3:28','%y-%m-%d %h:%i:%s');

select str_to_date('2008-08-09 08:9:30', '%y-%m-%d %h:%i:%s');

日期轉字串

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

時間戳轉日期

select from_unixtime(1451997924);

時間轉時間戳

select unix_timestamp(now());

字串轉時間戳

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

時間戳轉字串

select from_unixtime(1451997924,'%y-%m-%d %h:%i:%s');

mysql 獲得當前日期時間 函式

1.1 獲得當前日期+時間(date + time)函式:now()

根據format字串格式化date值:

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

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

%h 兩位數字形式的小時,24 小時(00,01, ..., 23)

%h 兩位數字形式的小時,12 小時(01,02, ..., 12)

%k 數字形式的小時,24 小時(0,1, ..., 23)

%l 數字形式的小時,12 小時(1, 2, ..., 12)

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

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

%p am或pm

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

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

%d 兩位數字表示月中的天數(00, 01,..., 31)

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

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

%w 以數字形式表示週中的天數( 0 = sunday, 1=monday, ..., 6=saturday)

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

%u 周(0, 1, 52),其中sunday 為週中的第一天

%u 周(0, 1, 52),其中monday 為週中的第一天

%m 月名(january, february, ..., december)

%b 縮寫的月名( january, february,...., december)

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

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

%y 四位數字表示的年份

%y 兩位數字表示的年份

%% 直接值「%」

Mysql 字串日期互轉

時間轉字串 date format 日期,格式字串 select date format now y m d h i s now 為當期時間 結果 2019 08 20 20 40 08 select str to date 2019 08 20 20 40 08 y m d h i 結果 2019...

MYSQL日期 字串 時間戳互轉

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

MySQL日期 字串 時間戳互轉

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