Как я могу обновить только часть даты временной метки?

0

Я хочу обновить только часть даты временной метки, я не хочу изменять временную часть, я хочу сделать это с помощью mysql, но не знаю, какую функцию или правильный запрос использовать. Помогите, я новичок в mysql.

Теги:

3 ответа

4

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add

DATE_ADD(time_stamp, INTERVAL 1 DAY)

В качестве альтернативы, если вы хотите установить для даты дату абсолютное значение, что-то вроде

DATE_ADD(time_stamp, INTERVAL DATEDIFF('2010-12-31', time_stamp) DAY)
1
Update mytable set timestampfield = DATE_ADD(timestampfield, INTERVAL
-5 YEAR) where some_condition;

Работал для меня благодаря птомли

0
mysql> SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 MONTH)
mysql> SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 DAY)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню