MySQL中怎么設(shè)置日期的詳細(xì)說明
發(fā)表時(shí)間:2023-07-25 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]日期是數(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í)間
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);
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);
4.datediff函數(shù)計(jì)算兩個(gè)日期間隔的天數(shù)
datediff(date1, date2); #date1 - date2
5.timediff函數(shù)計(jì)算兩個(gè)時(shí)間間隔
timediff(time1, time2); #time1 - time2
time1和time2的格式必須要一樣,返回時(shí)間差
6.str_to_date(str, format) 字符串轉(zhuǎn)換為日期
select str_to_date('11/09/2014', '%m/%d/%Y'); -- 2014-11-09
7.還有很多比較方便的函數(shù),就不一一列舉了,用到的時(shí)候在陸續(xù)完善吧
以上就是MySQL中如何操作日期的詳解的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。