求一sql,要得到当前的年份,不要月份和日。谢谢!在线等。

解决方案 »

  1.   

    select datepart(year,getdate())--------------------------------
    2006
      

  2.   

    SELECT DATEPART(YEAR, GETDATE())
      

  3.   

    DATEPART
    返回代表指定日期的指定日期部分的整数。语法
    DATEPART ( datepart , date ) 参数
    datepart是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 
    year yy, yyyy 
    quarter qq, q 
    month mm, m 
    dayofyear dy, y 
    day dd, d 
    week wk, ww 
    weekday dw 
    Hour hh 
    minute mi, n 
    second ss, s 
    millisecond ms 
      

  4.   

    SQL里面有数据类型转换函数吗?我想把int型转化为char类型,有函数吗?
      

  5.   

    declare @i int
    set @i=10
    select cast(@i as char)----------------------
    10
      

  6.   

    使用 CONVERT:CONVERT (data_type[(length)], expression [, style])
      

  7.   

    select datepart(year,getdate())as '年份'
      

  8.   

    select year(getdate())
    --result
    ----------- 
    2006(1 row(s) affected)