select *,50 as 年龄 from tablename

解决方案 »

  1.   

    select datediff(dd,出生日期,getdate()) from bb
      

  2.   

    select 出生日期,datediff(dd,出生日期,getdate()) as 年龄 from bb
      

  3.   

    试试看create table tmp
    (
    出生日期 datetime
    )insert tmp values('1995-1-1')insert into bb select 出生日期,工龄=datediff(yy,出生日期,getdate())from tmp
    select * from bb
      

  4.   

    不好意思,我写成天数了,应该是年日期部分 缩写 
    year yy, yyyy 
    quarter qq, q 
    Month mm, m 
    dayofyear dy, y 
    Day dd, d 
    Week wk, ww 
    Hour hh 
    minute mi, n 
    second ss, s 
    millisecond ms 
      

  5.   

    select *,datediff(convert(m,datetime,year(出生日期)+'-1-1',120),convert(datetime,year(getdate())+'-1-1',120)
    from tablename
      

  6.   

    sorry,搞错
    select 出生日期,年龄=datediff(year,出生日期,getdate()) from aa