SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 24.11.2009 16:02:32

Globulopolis
Участник
Зарегистрирован: 17.09.2009
Сообщений: 23

UPDATE и временные интервалы

Прочитав доки на хомяке толком не понял можно ли в UPDATE использовать INTERVAL и каким образом...

Пробовал так

UPDATE `#_premieres`
SET DATE_ADD(`pr_sdate`, INTERVAL 1 DAY)
WHERE `pr_id` = 1
 


выдает ошибку... где грабли?

PS! Поле pr_sdate типа DATETIME и записи в нем вида 2009-01-01 00:00:00

Неактивен

 

#2 24.11.2009 16:14:18

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: UPDATE и временные интервалы

UPDATE `#_premieres`
SET `pr_sdate` = DATE_ADD(`pr_sdate`, INTERVAL 1 DAY)
WHERE `pr_id` = 1

Неактивен

 

#3 24.11.2009 16:16:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: UPDATE и временные интервалы

Или даже просто pr_sdate = pr_sdate + interval 1 day

Неактивен

 

#4 25.11.2009 10:53:09

Globulopolis
Участник
Зарегистрирован: 17.09.2009
Сообщений: 23

Re: UPDATE и временные интервалы

о! спасибо.

попутный вопрос.
есть такое как STR_TO_DATE
есть дата на входе вида Sat Nov 28 2009 00:00:00 GMT 0200
можно ли не прибегая к php прямо в UPDATE преобразовать дату к виду 2009-11-28 00:00:00?

Неактивен

 

#5 25.11.2009 23:44:55

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: UPDATE и временные интервалы

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson