Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.104.248] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
здравствуйте! столкнулся с такой проблемой. в общем есть дата и время которая ложиться в БД в разных столбцах DATE и TIME перед записью нада сделать чтобы время и дата отставали на пол часа с учетом корректного отставания по дате...
делал так: '2016-11-28' - INTERVAL 1 DAY DATE_FORMAT(DATE_ADD(DATE_FORMAT("2016-11-28", '%Y-%m-%d %H:%i:%s'), INTERVAL -30 MINUTE), '%Y-%m-%d') а так: '15:15:15' - INTERVAL 30 MINUTE DATE_FORMAT("15:15:15", '%H:%i:%s') - INTERVAL 30 MINUTE |
Сообщ.
#2
,
|
|
|
Цитата p486 @ как можно побороть? Уйти от Цитата p486 @ в разных столбцах Ну или собирай полную дату-время из двух полей, потом минуси, и снова разбирай. Цитата p486 @ отдельных функций для работы со временем я не нашел Ну значит так искал... http://dev.mysql.com/doc/refman/5.7/en/dat...unction_addtime |
Сообщ.
#3
,
|
|
|
СПАСИБО! ADDTIME("15:15:15", "-00:30:00") |
Сообщ.
#4
,
|
|
|
Цитата p486 @ ADDTIME("15:15:15", "-00:30:00") а если ADDTIME("00:15:15", "-00:30:00") Так что в любом случае Цитата Akina @ собирай полную дату-время из двух полей, потом минуси, и снова разбирай |