我的问题是:
declare @date char(10)
set @date = '11.08.1982'
select substring(@date,1,2)+ '/'+
SUBSTRING(@date,3,1)+ '/'+ SUBSTRING(@date,4,4) as resultat
我想用 CONVERT
函数将结果转换为datetime。我该怎么做?
我的问题是:
declare @date char(10)
set @date = '11.08.1982'
select substring(@date,1,2)+ '/'+
SUBSTRING(@date,3,1)+ '/'+ SUBSTRING(@date,4,4) as resultat
我想用 CONVERT
函数将结果转换为datetime。我该怎么做?
2条答案
按热度按时间aiqt4smr1#
不能将其转换为日期和时间,但可以使用替换函数:
kzipqqlq2#
SQLServer非常擅长在没有转换格式的情况下获取日期格式。因此,这在db<>fiddle上有效,假设您打算使用mm.dd.yyyy作为格式:
如果需要dd.mm.yyyy,则可以显式使用“104”格式:
你没有时间成分,所以我把它们转换成
date
. 同样适用于datetime
.