zoukankan      html  css  js  c++  java
  • 使用tsql从身份证号中提取生日

    使用t-sql从身份证号中提取生日,一下是转换16位身份证号的例子,仅供参考。
    create function getDateFromID(
        
    @id char(15)
    )
    returns datetime
    as
    begin
        
    declare @birthPart char(6);
        
    set @birthPart = substring(@id,7,6);
        
    declare @year int;
        
    set @year = cast(left(@birthPart,2as int);
        
    if @year < 10 
        
    SET @year = 2000 + @year;
        
    else
        
    SET @year = 1900 + @year;

        
    declare @birthday datetime;
        
    set @birthday = cast(cast(@year as char(4)) + '-' 
            
    + substring(@birthpart,3,2+ '-'
            
    + substring(@birthpart,6,2as datetime)
        
    return @birthday
    end
    GO
    declare @id char(16)
    set @id = '510106830328511';
    print dbo.getDateFromID(@id)
  • 相关阅读:
    PHP install perl module
    PHP 静态页
    PHP对类的操作
    PHP Mysql操作。
    2020.7.16
    2020.7.19
    2020.7.14
    2020.7.12
    2020.7.17
    2020.7.10
  • 原文地址:https://www.cnblogs.com/yukaizhao/p/sql_getbirthday_from_id.html
Copyright © 2011-2022 走看看