天天看點

記錄mysql中的DATE_FORMAT()函數的使用

mysql中從日期類型中取出日期,例如:

id userId Socre total createTime
1 1001 100 100 2016-02-03 23:32:17

使用 DATE_FORMAT(date,format) 函數後

date:日期類型資料

format:需要輸出的格式

參考位址:http://www.w3school.com.cn/sql/func_date_format.asp

format格式 描述
%a 縮寫星期名,簡寫的星期天數 例如Wed
%b 縮寫月名,簡寫的月名稱 例如 Aug
%c 月,數值,使用數值形式顯示月名稱  例如 8
%D 帶有英文字首的月中的天 例如 31st
%d 月的天,數值(00-31) 
%e 月的天,數值(0-31)
%f 微秒  例如000000
%H 小時 (00-23) ,24小時制計時 例如23
%h 小時 (01-12),12小時計時 例如 11
%I 小時 (01-12)
%i 分鐘,數值(00-59)
%j 年的天 (001-366)  計算出今天是一年中的第幾天
%k 小時 (0-23) 去除前面的0
%l 小時 (1-12) 去除前面的0
%M 月名  顯示月份名稱 例如February
%m 月,數值(00-12)
%p AM 或 PM
%r 時間,12-小時(hh:mm:ss AM 或 PM) 例如05:55:11 PM
%S 秒(00-59)
%s 秒(00-59)這個和上面的沒有差别
%T 時間, 24-小時 (hh:mm:ss)   取出時分秒,
%U 周 (00-53) 星期日是一周的第一天  計算出是一年中的第幾周
%u 周 (00-53) 星期一是一周的第一天  計算出是一年中的第幾周
%V 周 (01-53) 星期日是一周的第一天,與 %X 使用
%v 周 (01-53) 星期一是一周的第一天,與 %x 使用
%W 星期名  每日全名Wednesday
%w 周的天 (0-6,,0=星期日, 6=星期六)
%X 年,其中的星期日是周的第一天,4 位,與 %V 使用
%x 年,其中的星期一是周的第一天,4 位,與 %v 使用
%Y 年,4 位
%y 年,2 位

Sql:

SELECT

       id,

       userId,

       score,

       total,

       DATE_FORMAT(createTime, "%Y-%m-%d") AS formatTime

FROM

       `userscorelog`

查詢結果;

id userId Socre total createTime
1 1001 100 100 2016-02-03