как вычесть 12 часов 30 минут из поля MySQL из даты - PullRequest
5 голосов
/ 26 апреля 2011

Я уменьшил или вычел 12 часов 30 минут из 2011-04-26 05:00:00 (в формате ГГГГ-ММ-ДД ЧЧ: ММ: СС) В базе данных MySQL.

вывод должен быть 2011-04-25 16: 30: 00.

Есть ли какая-либо функция даты, которую мы можем использовать и вычитать?

Ответы [ 3 ]

6 голосов
/ 26 апреля 2011
DATE_SUB(`date`,INTERVAL '12:30' HOUR_MINUTE)

Оформление заказа функции даты и времени из mysql

3 голосов
/ 26 апреля 2011
select '2011-04-26 05:00:00' - interval 12 * 60 + 30 minute
3 голосов
/ 26 апреля 2011

Функции даты / времени описаны здесь:

Вы, вероятно, хотите DATE_SUB () .

...