簡體   English   中英

SQL - NOW()+ 10天

[英]SQL - NOW() + 10 days

我找不到解決方案,我正在嘗試將我的數據庫日期記錄在10天之后。

我試過了 :

SELECT * FROM XXX.Vente WHERE date > (now()+40);

並且:

SELECT * FROM LeVigneau.Vente WHERE date > now()+INTERVAL 10 DAY;

但它不起作用。 杜你有個主意嗎? 非常感謝

你必須在日期使用反引號,因為DATE保留關鍵字DATE_ADD函數,如下所示:

句法

DATE_ADD(date,INTERVAL expr type)

詢問

SELECT * FROM LeVigneau.Vente WHERE `date` > DATE_ADD(now(), INTERVAL 10 DAY);

也可以使用>== ,這取決於你究竟需要什么,從現在開始或從10天及以后僅獲得第10天的記錄。

整整10天:

SELECT * FROM LeVigneau.Vente WHERE `date` = DATE_ADD(now(), INTERVAL 10 DAY);

所有其他解決方案提供超過10天,而不是10天。

10天或更長時間:

SELECT * FROM LeVigneau.Vente WHERE `date` >= DATE_ADD(now(), INTERVAL 10 DAY);

嘗試:

SELECT * FROM LeVigneau.Vente WHERE date > DATE_ADD(now(), INTERVAL 10 DAY);

暫無
暫無

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

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