我做的事情有点倒退:
所以我已经将一列从 datetime 转换为 varchar (有正当理由)。我的问题是来自 TIME 的所有 0 也不同了。尝试使用 concat() 剥离字符串。
例如:2013-12-12 00:00:00
输出:2013-12-12
问题是,并非所有的 varchars 都有“00:00:00”结尾。其中一些是在系统转到 varchar 而不是 datetime 之后放入的,所以我可以从字符串中删除 say -X 而无需首先检查它是否大于 12 个字符。
我在想类似的东西
UPDATE logic_intern_report_link SET comp_date=SUBSTR(comp_date,0,10)
但是,这最终会删除该列的所有值。