我需要将这种类型转换为nvarchar
列到日期。列中的数据F2
看起来像这样:09222018
.
我想转换为日期并使其看起来像09/22/2018
.
我已经尝试过这个,但语法不正确。
SELECT
f2,
CAST(f2, AS datetime)
FROM
Testbk
我也尝试过这个:
SELECT
f2,
CONVERT(nvarchar, f2, 101)
FROM
Testbk
再次强调——没有成功的转换。
不完全确定您想要实现什么:将值转换为日期或以其他格式显示。
请看下面
declare @InF2 varchar(8)='09222018';
select @InF2,LEFT(@iNf2,2)+'/'+SUBSTRING(@InF2,3,2)+'/'+SUBSTRING(@InF2,5,4)AS VARCHAR_USA_DATE,
CONVERT(DATE,LEFT(@iNf2,2)+'/'+SUBSTRING(@InF2,3,2)+'/'+SUBSTRING(@InF2,5,4),101)AS DATE_converted
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)