天天看點

Mysql之CURDATE()函數

Mysql之CURDATE()函數

在寫sql語句的時候難免會遇到隻查詢今天的資料,但是不穿任何參數,這時候我們就需要根據資料庫裡面的時間字段判斷了,但是怎麼隻查詢今天的資料呢,這就使用到了CURDATE函數。

舉個例子,假如我這張表有三條資料,兩條是今天的,還有其他的資料,

Mysql之CURDATE()函數

我隻想查詢今天的資料那麼我的sql用到了CURDATE函數

SELECT * FROM t_student WHERE time BETWEEN CONCAT( CURDATE(), ' 00:00:00' ) AND CONCAT( CURDATE(), ' 23:59:59')

查詢出來的結果就是隻有今天的資料了,concat函數拼接了一下時間

Mysql之CURDATE()函數

總結:想根據sql擷取現在的日期可以使用CURDATE函數,如果想具體擷取到時分秒呦CURTIME函數,不過日期函數可以拼接時分秒做區域擷取還是很不錯的選擇。。。。

繼續閱讀