sql yyyymmdd yyyy-mm-dd
你的那个yyyymmdd 应该是字符串型吧,如果是,就只能利用substring和charindex 来进行拆分了
replace(convert(nvarchar,cast(yyyymmdd as datetime),111),'/','-')
select convert(nvarchar(10), cast('20120101' as datetime), 120)
substr(to_char(nvarchar, 'yyyymmddhh24MIss.ff8'), 10)