mysql 日期字符串互轉


字符串轉日期
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 兩位數字表示的年份
%% 直接值“%”

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM