2017-08-23 85 views
1

如何從dateandtimesmalldatetime日期減去(或添加)天Web SQL?我試圖尋找它,但找不到任何東西。如何添加/減去一天

存在的解決方案全部用於SQLMySQL

我試過了:DATEADD(SQL)和DATE_ADD/DATE_SUB(MySQL)函數。

當我在我的網頁上使用它們時,它們都發生錯誤(即使我複製粘貼簡單示例語句)。

回答

1

嘗試(現更改爲TE時間字符串,或者現在就離開添加或從今天。減去)

SELECT date('now','+1 day');SELECT date('now','-1 day');

編輯:

如果你想添加或。減去一個特定的那麼您需要格式化日期如下

YYYY-MM-DD HH:MM:SS 

然後您可以使用datedatetime並添加/減去當天。使用評論中的數據:

SELECT DATE('2017-08-24 09:05:00','-1 days') --returns 2017-08-23 
SELECT DATETIME('2017-08-24 09:05:00','+1 days'); --returns 2017-08-25 09:05:00 
+0

它適用於當我使用'現在'。我怎樣才能使它爲小日期時間對象/變量工作?假設我有一個名爲max1的變量,它是smalldatetime格式:'2017-8-24 9:5:00' - 我該如何增加/減少? – user3001859

+0

檢查編輯做現在沒有現在 –

+0

非常感謝,當我使用日期時間值,但不是當我有一個smalldatetime值時,它的作品。所以我有類似的:'2017-8-26 7:15:00'而是'2017-08-24 07:15:00'。它返回一個null。 – user3001859