日期是數據庫存儲很重要的一部分,下面總結下在mysql中常用的日期操作
1.select curDate();?? ?#獲取當前日期select curTime();?? ?#獲取當前時間select now();?? ?#獲取當前日期+時間
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);
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);
4.datediff函數計算兩個日期間隔的天數
datediff(date1,?date2);??#date1?-?date2
5.timediff函數計算兩個時間間隔
timediff(time1,?time2);??#time1?-?time2 time1和time2的格式必須要一樣,返回時間差
6.str_to_date(str, format)? 字符串轉換為日期
select?str_to_date('11/09/2014',?'%m/%d/%Y');?--?2014-11-09
7.還有很多比較方便的函數,就不一一列舉了,用到的時候在陸續完善吧
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END