MySQL中的日期函數是非常重要的。其中,datesub這個函數能夠用于對日期進行運算和操作。datesub函數的語法如下:
datesub(expr, interval, unit)
expr是日期值,interval是一個整數,unit是一個字符串。unit包括:DAY, WEEK, MONTH, QUARTER, YEAR。datesub會根據unit的值來減掉expr中對應的時間。
示例:
SELECT datesub('2016-06-22', INTERVAL 1 DAY); SELECT datesub('2016-06-22', INTERVAL 1 WEEK); SELECT datesub('2016-06-22', INTERVAL 1 MONTH); SELECT datesub('2016-06-22', INTERVAL 1 QUARTER); SELECT datesub('2016-06-22', INTERVAL 1 YEAR);
上面的SQL語句會輸出從'2016-06-22'開始,減去1天/1周/1個月/1季度/1年后的結果。
我們也可以將datesub函數和其他日期函數配合使用:
SELECT datesub(now(), INTERVAL 1 DAY); SELECT datesub(curdate(), INTERVAL 1 WEEK); SELECT datesub(date_sub(now(), INTERVAL 1 MONTH), INTERVAL 1 DAY);
上述SQL語句中的now()和curdate()都是MySQL日期函數。我們使用now()獲取當前時間,curdate()獲取當前日期。這些函數可以為datesub提供參數。
生活中常常需要對日期進行計算,MySQL中的datesub函數可以輕松地完成這些操作。掌握datesub函數將有助于你更加高效地完成數據處理工作。
上一篇jquery 驗證數字
下一篇jquery 驗證負整數