首頁  >  文章  >  資料庫  >  MySQL中如何操作日期的詳解

MySQL中如何操作日期的詳解

黄舟
黄舟原創
2017-08-01 11:16:131649瀏覽

日期是資料庫儲存很重要的一部分,以下總結下在MySQL中常用的日期作業

1.select curDate();    #取得目前日期select curTime();    #取得目前時間select now ();    #取得目前日期+時間

MySQL中如何操作日期的詳解

#2.列舉1個天數加減的例子,其他的看英文意思就可以理解了

select date_add(now(), interval 1 day);        #当前日期天数+1
select date_add(now(), interval -1 day);        #当前日期天数-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);

MySQL中如何操作日期的詳解

3.date_sub與date_add功能整合相反

select date_sub(now(), interval 1 day);        #当前日期天数-select date_sub(now(), interval -1 day);        
#当前日期天数+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);

MySQL中如何操作日期的詳解

4.datediff函數計算兩個日期間隔的天數

datediff(date1, date2);  #date1 - date2

MySQL中如何操作日期的詳解

5.timediff函數計算兩個時間間隔

timediff(time1, time2);  #time1 - time2
time1和time2的格式必须要一样,返回时间差

MySQL中如何操作日期的詳解

#6.str_to_date(str, format)  字串轉換為日期

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

MySQL中如何操作日期的詳解

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

以上是MySQL中如何操作日期的詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn