200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > sql 根据省份证号码提取年龄

sql 根据省份证号码提取年龄

时间:2024-06-08 05:31:53

相关推荐

sql 根据省份证号码提取年龄

hive sql 根据省份证号码提取年龄

select a.sfzhm,CASE WHEN length(a.sfzhm) = 18 THEN floor(datediff(from_unixtime(unix_timestamp(), 'yyyy-MM-dd'), concat_ws('-', substr(a.sfzhm, 7, 4), substr(a.sfzhm, 11, 2), substr(a.sfzhm, 13, 2))) / 365)WHEN length(a.sfzhm) = 15 THEN floor(datediff(from_unixtime(unix_timestamp(), 'yyyy-MM-dd'), concat('19', substr(a.sfzhm, 7, 2), '-', substr(a.sfzhm, 9, 2), '-', substr(a.sfzhm, 11, 2))) / 365)ELSE NULLEND AS nlfrom dwd_xg_xslqxx a ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。