簡(jiǎn)介
在MySQL查詢(xún)數(shù)據(jù)的時(shí)候,我們一般都會(huì)選擇查詢(xún)一段時(shí)間的數(shù)據(jù),這時(shí)候就涉及到時(shí)間的取值。MySQL帶有一些函數(shù)可以讓我們更輕松的獲取對(duì)應(yīng)的時(shí)間。
時(shí)間函數(shù)
1、NOW
獲取當(dāng)前日期和時(shí)間的函數(shù)。
語(yǔ)法: NOW()
例如: NOW();
2、
獲取當(dāng)前的日期
語(yǔ)法:()
3、()
獲取當(dāng)前時(shí)間
語(yǔ)法:()
4、DATE
獲取日期時(shí)間或者日期的日期部分
語(yǔ)法:DATE(date)
date 參數(shù)是合法的日期表達(dá)式。
5、
獲取返回日期/時(shí)間的單獨(dú)部分,比如年、月、日、小時(shí)、分鐘等等。
語(yǔ)法:(unit FROM date)
date 參數(shù)是合法的日期表達(dá)式。
unit 參數(shù)可以是下列的值:、、、HOUR、DAY、WEEK、MONTH、、YEAR、、、、、、、、、、、
例如獲取當(dāng)前年月: ( FROM now()) ;
6、
將日期添加指定的時(shí)間間隔。
語(yǔ)法:(date, expr type)
date 參數(shù)是合法的日期表達(dá)式。expr 參數(shù)是添加的時(shí)間間隔。
type 參數(shù)可以是下列值:、、、HOUR、DAY、WEEK、MONTH、、YEAR、、、、、、、、、、、
例如: (now(), 2 DAY); //獲取兩天后的時(shí)間
7、
將日期減去指定的時(shí)間間隔。
語(yǔ)法:(date, expr type)
date 參數(shù)是合法的日期表達(dá)式。expr 參數(shù)是添加的時(shí)間間隔。
type 參數(shù)可以是下列值:、、、HOUR、DAY、WEEK、MONTH、、YEAR、、、、、、、、、、、
例如: (now(), 2 DAY); //獲取兩天前的時(shí)間
8、
獲取兩個(gè)日期之間的天數(shù)。(只有日期部分參與計(jì)算)
語(yǔ)法:(date1,date2)
date1 和 date2 參數(shù)是合法的日期或日期/時(shí)間表達(dá)式。
例如: (NOW(),'2008-08-08') AS 北京奧運(yùn)會(huì)多天前;
9、
格式化日期時(shí)間
語(yǔ)法:(date,)
date 參數(shù)是合法的日期。 規(guī)定日期/時(shí)間的輸出格式。
格式:描述
%a:縮寫(xiě)星期名
%b:縮寫(xiě)月名
%c:月,數(shù)值
%D:帶有英文前綴的月中的天
%d:月的天,數(shù)值(00-31)
%e:月的天,數(shù)值(0-31)
%f:微秒
%H:小時(shí) (00-23)
%h:小時(shí) (01-12)
%I:小時(shí) (01-12)
%i:分鐘,數(shù)值(00-59)
%j:年的天 (001-366)
%k:小時(shí) (0-23)
%l:小時(shí) (1-12)
%M:月名
%m:月,數(shù)值(00-12)
%p:AM 或 PM
%r:時(shí)間,12-小時(shí)(hh:mm:ss AM 或 PM)
%S:秒(00-59)
%s:秒(00-59)
%T:時(shí)間, 24-小時(shí) (hh:mm:ss)
%U:周 (00-53) 星期日是一周的第一天
%u:周 (00-53) 星期一是一周的第一天
%V:周 (01-53) 星期日是一周的第一天mysql獲取當(dāng)前日期減一,與 %X 使用
%v:周 (01-53) 星期一是一周的第一天,與 %x 使用
%W:星期名
%w:周的天 (0=星期日, 6=星期六)
%X:年,其中的星期日是周的第一天,4 位,與 %V 使用
%x:年,其中的星期一是周的第一天mysql獲取當(dāng)前日期減一,4 位,與 %v 使用
%Y:年,4 位
%y:年,2 位
友情鏈接: 餐飲加盟
地址:北京市海淀區(qū) 電話(huà):010- 郵箱:@126.com
備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有