我想更新一个名为date_start的时间戳数据类型的行。这是一个例子:
date_start = 2017-04-26 12:34:11
我想更新它,但为了节省时间,所以它看起来像这样:
date_start = 2017-05-28 12:34:11
有什么想法吗?到目前为止,我尝试了提取方法和concat方法。
最诚挚的问候..
答案 0 :(得分:0)
如果您只想在保留时间组件的同时更新时间戳的日期组件,则可以使用字符串连接TIME()
来构建更新的时间戳:
UPDATE yourTable
SET date_start = CONCAT('2017-05-28 ', TIME(date_start))
WHERE <some condition>