MySQL中如何操作日期的詳解

日期是數據庫存儲很重要的一部分,下面總結下在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.還有很多比較方便的函數,就不一一列舉了,用到的時候在陸續完善吧

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享