sql中substring函数怎么同时截取15位和18位身份证号的出生日期

2022-08-21 社会 97阅读
declare @num varchar(20) ='42092319981020301X'
select case when len(@num)= 18 then CAST( substring (@num,7,8) AS date ) else CAST( substring (@num,7,8) AS date ) end

15 位身份证你要看出生日期是从多少位开始截取的 修改 else 。。。 后面的字符串截取值
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com