明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL中怎么設(shè)置日期的詳細(xì)說明

[摘要]日期是數(shù)據(jù)庫(kù)存儲(chǔ)很重要的一部分,下面總結(jié)下在MySQL中常用的日期操作1.select curDate(); #獲取當(dāng)前日期select curTime(); #獲取當(dāng)前時(shí)間select...
日期是數(shù)據(jù)庫(kù)存儲(chǔ)很重要的一部分,下面總結(jié)下在MySQL中常用的日期操作

1.select curDate(); #獲取當(dāng)前日期select curTime(); #獲取當(dāng)前時(shí)間select now(); #獲取當(dāng)前日期+時(shí)間

1.jpg

2.列舉1個(gè)天數(shù)加減的例子,其他的看英文意思就可以理解了

select date_add(now(), interval 1 day);        #當(dāng)前日期天數(shù)+1
select date_add(now(), interval -1 day);        #當(dāng)前日期天數(shù)-1
select date_add(now(), interval 1 hour);  
select date_add(now(), interval 1 minute);
select date_add(now(), interval 1 second);
select date_add(now(), interval 1 microsecond);
select date_add(now(), interval 1 week);
select date_add(now(), interval 1 month);
select date_add(now(), interval 1 quarter);
select date_add(now(), interval 1 year);

2.jpg

3.date_sub與date_add功能整合相反

select date_sub(now(), interval 1 day);        #當(dāng)前日期天數(shù)-select date_sub(now(), interval -1 day);        
#當(dāng)前日期天數(shù)+select date_sub(now(), interval 1 hour); 
select date_sub(now(), interval 1 minute)select date_sub(now(), interval 1 second)select date_sub(now(), interval 1 microsecond)
select date_sub(now(), interval 1 week)select date_sub(now(), interval 1 month)select date_sub(now(), interval 1 quarter)
select date_sub(now(), interval 1 year);

3.jpg

4.datediff函數(shù)計(jì)算兩個(gè)日期間隔的天數(shù)

datediff(date1, date2);  #date1 - date2

4.jpg

5.timediff函數(shù)計(jì)算兩個(gè)時(shí)間間隔

timediff(time1, time2);  #time1 - time2
time1和time2的格式必須要一樣,返回時(shí)間差

5.jpg

6.str_to_date(str, format) 字符串轉(zhuǎn)換為日期

select str_to_date('11/09/2014', '%m/%d/%Y'); -- 2014-11-09

6.jpg

7.還有很多比較方便的函數(shù),就不一一列舉了,用到的時(shí)候在陸續(xù)完善吧

以上就是MySQL中如何操作日期的詳解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。