簡體   English   中英

如何在MySQL中查詢特定數據范圍的數據

[英]How to query data for a certain data range in MySQL

我們正在使用MySQL,該表有一個名為“ createdat”的列,這意味着插入記錄的時間。

現在,我們要在創建時間后的10天內獲取數據。

像這樣:

select xx from table where time_of_now - createdat<= 10

我想知道MySQL是否支持這種查詢?

您可以使用DATEDIFF來獲取以天為單位的兩個日期之間的差值,如下所示:

select xx 
from table 
where datediff(now(),createdat) <= 10

文檔

select xx from table where createdat >= CURDATE() - INTERVAL 10 day

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM