2016-07-14 26 views
2

在我的數據庫表中,我使用NOW()函數存儲當前日期和時間。列類型爲DATETIME,它的格式爲YYYY-MM-DD HH:MM:SS如何添加日期時間和時間

我想寫的是選擇從我的表列並添加HH的日期和時間查詢:MM來檢索日期和時間像

SELECT date FROM tablename by adding fetched date which is (YYYY-MM-DD HH:MM:SS) + HH:MM 

上面的查詢只是讓你知道我嘗試着。

其實我不知道如何在檢索數據時在mysql中添加日期和時間。

我們如何在檢索mysql中的數據時添加YYYY-MM-DD HH:MM:SSHH:MM

回答

0

你可以在MySQL中使用ADDTIME

SELECT ADDTIME('2016-07-15 18:00:00', '02:30'); 

DATEADD

SELECT DATE_ADD('2016-07-15 18:00:00', INTERVAL '02:30' HOUR_MINUTE); 

兩個結果爲:

2016-07-15 20:30:00 
2

你沒有做什麼特別的:

SELECT ... WHERE datetimefield = '2016-07-15 13:13:00' 

MySQL將解析字符串,看看它看起來像一個有效的日期/時間值,並自動將其轉換爲你。

對於日期 「數學」,就可以直接做到這一點,以及:

mysql> select '2016-07-16 13:13:00' + INTERVAL 3 hour + INTERVAL 15 minute; 
+--------------------------------------------------------------+ 
| '2016-07-16 13:13:00' + INTERVAL 3 hour + INTERVAL 15 minute | 
+--------------------------------------------------------------+ 
| 2016-07-16 16:28:00           | 
+--------------------------------------------------------------+ 
1 row in set (0.00 sec) 
相關問題