数据库里面存放了不同的日期格式。有
2015-01-01 :01:01:01
2015-01-1 :01:01:01
2015-1-1 :1:10:1
2015/1/1 :00:00:00
等等日期,如果将这些不同格式转换成 yyyy-MM-dd HH:mm:ss格式?
你总不会是使用字符型字段保存的吧。
没听说过日期型还有保存格式的。
外包的系统,刚接手,里面有字符串日期。
@yzy: 简单的做法就是先全部转成Datetime,再Tostring回字符串,肯定就一致了。
http://www.w3school.com.cn/sql/func_convert.asp
SQL Server CONVERT() 函数
这个函数不行,你可以试试
select CONVERT(varchar(100), '2015-1-1', 20) 结果:2015-1-1
select CONVERT(varchar(100), '2015-01-01 00:01:01', 20)结果:2015-01-01 00:01:01
第一个不会自动转换成 2015-01-01 00:00:00
select CONVERT(VARCHAR(100),CONVERT(datetime, '2015-1-1'),120),这个可以