Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема обновления DATE sql запросом / 4 сообщений из 4, страница 1 из 1
19.01.2021, 16:25
    #40037193
luserz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема обновления DATE sql запросом
Здравствуйте!

Помогите сделать SQL запрос. Мне нужно обновить даты у существующих записей. Поле имеет формат DATE http://skrinshoter.ru/s/190121/byrJGUke

Сделал такой запрос:

INSERT INTO `table_reg` (id, DATE_REG) VALUES (203, 2009-01-01), (204, 2009-01-01), (182, 2009-01-01) ON DUPLICATE KEY UPDATE DATE_REG = VALUES(DATE_REG)

Пытаемся вставить в таблицу 'table_reg' поля 'id' и 'DATE_REG' со значениями, если записи есть в таблице, то обновляем значение 'DATE_REG'.

Проблема в том, что в поле появляется не дата, а вот такая запись 0000-00-00 .

Подскажите как решить эту проблему?
...
Рейтинг: 0 / 0
19.01.2021, 16:41
    #40037206
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема обновления DATE sql запросом
2009-01-01 - это арифметическое выражение, равное 2007. Его приведение к типу даты, само собой, даёт ноль.

Литералы даты следует обрамлять одинарными кавычками.
...
Рейтинг: 0 / 0
19.01.2021, 16:43
    #40037209
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема обновления DATE sql запросом
luserz
2009-01-01
это 2007, вы уверены, что это то, что вам нужно?

Подозреваю, что так правильнее:
Код: sql
1.
INSERT INTO `table_reg` (id, DATE_REG) VALUES (203, '2009-01-01'), (204, '2009-01-01'), (182, '2009-01-01') ON DUPLICATE KEY UPDATE DATE_REG = VALUES(DATE_REG)
...
Рейтинг: 0 / 0
19.01.2021, 16:45
    #40037212
luserz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема обновления DATE sql запросом
Akina, Дай вам Бог здоровья! Сработало.) Не понимаю как на форуме поставить +(
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема обновления DATE sql запросом / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]