mysql查詢一段時間記錄的方法:1、查詢N天內記錄,代碼為【WHERE TO_DAYS(NOW()) - TO_DAYS(時間字段) <= N】;2、查詢今天的記錄,代碼為【where date(時間字段)=date(now())】。
更多相關免費學習推薦:mysql教學(影片)
mysql查詢一段時間記錄的方法:
24小時內記錄(即86400秒)
d0379bf7064f5671250f25157b451f80######PERIOD_DIFF(P1,P2)#########傳回期間 P1 和 P2 之間的月數。 P1 和 P2 應該以 YYMM 或 YYYYMM 來指定。注意,時期參數P1 和P2 不是日期值:######mysql> SELECT PERIOD_DIFF(9802,199703);###### -> 11#####DATE_ADD(date,INTER )######DATE_SUB(date,INTERVAL expr type)######ADDDATE(date,INTERVAL expr type)###SUBDATE(date,INTERVAL expr type)
這些函數執行日期的算術運算。 ADDDATE() 和 SUBDATE() 分別是 DATE_ADD() 和 DATE_SUB() 的同義字。在 MySQL 3.23 中,如果表達式的右邊是一個日期值或一個日期時間型字段,你可以使用 和 - 代替 DATE_ADD() 和 DATE_SUB()(示例如下)。參數 date 是一個 DATETIME 或 DATE 值,指定一個日期的開始。 expr 是一個表達式,指定從開始日期增加或減去間隔值。 expr 是一個字串;它可以以一個 “-” 領頭表示一個負的間隔值。 type 是一個關鍵字,它標誌著表達式以何格式被解釋。
以上是mysql如何查詢一段時間記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!