Я хочу обновить только часть даты временной метки, я не хочу изменять временную часть, я хочу сделать это с помощью mysql, но не знаю, какую функцию или правильный запрос использовать. Помогите, я новичок в mysql.
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)
Update mytable set timestampfield = DATE_ADD(timestampfield, INTERVAL
-5 YEAR) where some_condition;
Работал для меня благодаря птомли
mysql> SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 MONTH)
mysql> SELECT NOW(), DATE_ADD(NOW(), INTERVAL 1 DAY)