mysql DATE_FORMAT函式

swj_debug發表於2016-11-28

MYSQL中提供了一個DATE_FORMAT()函式用來將日期按照特定各是進行格式化,這個函
數的引數格式如下:
DATE_FORMAT(date,format)
這個函式用來按照特定的格式化指定的日期,其中引數date為待計算的日期值,而引數
format為格式化字串,格式化字串中可以採用如下的佔位符:

佔位符 說明
%a 縮寫的星期幾( Sun .. Sat )
%b 縮寫的月份名( Jan .. Dec )
%c 數字形式的月份( 0 .. 12 )
%D 當月的第幾天,帶英文字尾( 0th , 1st , 2nd , 3rd , …)
%d 當月的第幾天,兩位數字形式,不足兩位則補零( 00 .. 31 )
%e 當月的第幾天,數字形式( 0 .. 31 )
%f 毫秒
%H 24小時制的小時 ( 00 .. 23 )
%h 12小時制的小時( 01 .. 12 )
%I 12小時制的小時( 01 .. 12 )
%i 數字形式的分鐘( 00 .. 59 )
%j 日期在當年中的天數( 001 .. 366 )
%k 24進位制小時( 0 .. 23 )
%l 12進位制小時( 1 .. 12 )
%M 月份名( January .. December )
%m 兩位數字表示的月份( 00 .. 12 )
%p 上午還是下午( AM .. PM )
%r 12小時制時間,比如08:09:29 AM
%S 秒數( 00 .. 59 )
%s 秒數( 00 .. 59 )
%T 時間,24小時制,格式為 hh:mm:ss
%U 所屬周是當年的第幾周,週日當作第一天( 00 .. 53 )
%u 所屬周是當年的第幾周,週一當作第一天( 00 .. 53 )
%V 所屬周是當年的第幾周,週日當作第一天( 01 .. 53 )
%v 所屬周是當年的第幾周,週一當作第一天( 01 .. 53 )
%W 星期幾( Sunday .. Saturday )
%w 星期幾,數字形式( 0 =Sunday.. 6 =Saturday)
%X 本週所屬年,週日當作第一天
%x 本週所屬年,週一當作第一天
%Y 年份數,四位數字
%y 年份數,兩位數字
 1. 獲取日期中指定部分
 SELECT DATE_FORMAT(PA_STARTTIME,'%Y') FROM product_activity

這裡寫圖片描述

 2. 獲取指定格式的日期
SELECT DATE_FORMAT(PA_STARTTIME,'%Y年%m月%e日') FROM product_activity

這裡寫圖片描述

相關文章