Mysql 中的日期時間字符串查詢


一、將數據庫中的Date格式的數據,或者指定日期的字符串格式化為想要的樣式
  • DATE_FORMAT (date, format)能根據格式串format 格式化日期或日期和時間值date,返回結果字符串。
    可用DATE_FORMAT( ) 來格式化DATE 或DATETIME 值,以便得到所希望的格式。根據format字符串格式化
+----------------+-------------+------+-----+---------+-------+
| Field          | Type        | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| orderNumber    | int(11)     | NO   | PRI | NULL    |       |
| orderDate      | date        | NO   |     | NULL    |       |
+----------------+-------------+------+-----+---------+-------+

如庫中的orderDate字段,類型為date。如果將他select出來要用定制的日期格式,就可以
select DATE_FORMAT(orderDate, "%Y-%m-%d %H:%i:%S") FROM table

%a	三個字符縮寫的工作日名稱,例如:Mon, Tue, Wed,等
%b	三個字符縮寫的月份名稱,例如:Jan,Feb,Mar等
%c	以數字表示的月份值,例如:1, 2, 3…12
%D	英文后綴如:0th, 1st, 2nd等的一個月之中的第幾天
%d	如果是1個數字(小於10),那么一個月之中的第幾天表示為加前導加0, 如:00, 01,02, …31
%e	沒有前導零的月份的日子,例如:1,2,… 31
%f	微秒,范圍在000000..999999
%H	24小時格式的小時,前導加0,例如:00,01..23
%h	小時,12小時格式,帶前導零,例如:01,02 … 12
%I	與%h相同
%i	分數為零,例如:00,01,… 59
%j	一年中的的第幾天,前導為0,例如,001,002,… 366
%k	24小時格式的小時,無前導零,例如:0,1,2 … 23
%l	12小時格式的小時,無前導零,例如:0,1,2 … 12
%M	月份全名稱,例如:January, February,…December
%m	具有前導零的月份名稱,例如:00,01,02,… 12
%p	AM或PM,取決於其他時間說明符
%r	表示時間,12小時格式hh:mm:ss AM或PM
%S	表示秒,前導零,如:00,01,… 59
%s	與%S相同
%T	表示時間,24小時格式hh:mm:ss
%U	周的第一天是星期日,例如:00,01,02 … 53時,前導零的周數
%u	周的第一天是星期一,例如:00,01,02 … 53時,前導零的周數
%V	與%U相同,它與%X一起使用
%v	與%u相同,它與%x一起使用
%W	工作日的全稱,例如:Sunday, Monday,…, Saturday
%w	工作日,以數字來表示(0 = 星期日,1 = 星期一等)
%X	周的四位數表示年份,第一天是星期日; 經常與%V一起使用
%x	周的四位數表示年份,第一天是星期日; 經常與%v一起使用
%Y	表示年份,四位數,例如2000,2001,…等。
%y	表示年份,兩位數,例如00,01,…等。
%%	將百分比(%)字符添加到輸出
  • STR_TO_DATE(str,format) 將制定日期格式字符串時間表達式轉化為 DTAE類型


免責聲明!

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



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