2016-07-14 3 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 при извлечении данных.

Как добавить YYYY-MM-DD HH:MM:SS и HH:MM при извлечении данных в mysql.

ответ

0

Вы можете использовать ADDTIME в MySQL:

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) 
Смежные вопросы