數據庫取時間
SELECT CURRENT_DATE()
yyyy-mm-dd
SELECT NOW() yyyy-mm-dd hh:mm:ss
日期比較的數據庫操作:
MySql計算兩個日期時間的差函數:
第一種:TIMESTAMPDIFF函數,需要傳入三個參數,第一個是比較的類型,可以比較FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR幾種類型,第二個和第三個參數是待比較的兩個時間,比較是后一個時間減前一個時間,具體用法如下:
1.前台傳入的兩個時間,查詢當月記錄
SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13')>=0; |
返回結果是104,這里比較的是兩個時間的天數差;取當月所有信息
SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13'); |
SELECT * FROM ENTER WHERE TIMESTAMPDIFF(MONTH,'數據庫中當條信息的日期',STR_TO_DATE('前台傳入放入日期', '%Y-%m-%d %H:%i:%s')) = 0;