在Node.js中,我使用moment.js在我的sqlite3数据库中创建了一个DATETIME字符串,并将其格式化
moment().format('YYYY-MM-DD h:mm:ss')
在此项目之后,我从不需要该列,我想进行一些计算。事实证明我应该使用'hh'或小时两位小数(例如'09'而不是'9')进行格式化,因为sqlite3否则不会将其视为有效的DATETIME条目。现在我有20k条目带有大量无效的DATETIME条目,argh!
将此列中的所有条目更新为有效的sqlite3 DATETIME条目的有效方法是什么?是否可以通过SQL?
答案 0 :(得分:0)
这可能有效:
UPDATE t SET d = SUBSTR(d,1,11) || '0' || SUBSTR(d,12) WHERE LENGTH(d) = 18;