sql stringt转化data型

时间:2021-09-02 19:08:29

现在有varchar型的c_c_updatime 字段

 而且长度不一: 

2007-07-20
 2007-7-20
 2007-7-20 11:12:00
 2007-7-2 15:12:00

我想要将这些varchar型的字符统一格式输出:2007-07-07 的形式输出

可以先将varchar型转化成datetime型

cast(c_c_uptime  as datetime)

再将其格式化输出

convert(varchar(12),cast(c_c_uptime  as  datetime),120)

即可