sql从身份证中自动获取出生日期,显示格式为XXXX-XX-XX

以Oracle为例,您可以使用sub()方法破解年、月、日。
代码如下:adcardidvarchar(20);出生varchar(20);begin/*为Cardiod分配一个18位ID号*/birth:=substr(card,7,4)||'-'||substr()cardid,11,2)||'-'||substr(cardid,13,2);dbms_output.put_line(出生);死胡同;

MSSQL利用SQL语句进行某个字段中所有数据进行截取

updateproductsetProID=right(ProID,len(ProID)-8)updateproductsetProID=substring(ProID,9,len(ProID)-8)updateproductsetProID=stuff(ProID,1,8,'')三种方法都可以