2016-07-14 94 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)