2011-01-11 180 views
1

我需要更新一吨行的实际日期,但保留已存在的时间。由于编程错误,脚本开始错误地填充行不正确。我可以通过一个外部脚本来做到这一点,但我认为必须有一个sqlite命令才能轻松做到这一点。 logDate DATE NOT NULL,Sqlite:更新日期列,但只更改日期 - 保留时间

样本行看起来是这样的:

列在架构描述为这个 data8|dat7|200|2011--08 00:15|12

它应该是这样的: data8|dat7|200|2011-01-08 00:15|12

它这样做的过去10天。我可以在过去的10天内完成个人更新,或者一个大的更新,但我真的不知道从哪里开始。我没有发现很多通过谷歌搜索。如果我这样做,我会回答我自己的问题。

在此先感谢。

回答

1

于是我就这样做:

UPDATE views SET logDate = REPLACE(logDate,'--','-01-') 
WHERE logDate LIKE '2011%'; 

工作的罚款。

+2

请将您的答案标记为已回答,以便人们在搜索相似问题时知道有解决方案。谢谢! – ryebread 2013-10-17 20:33:52