select day(getdate())
select month(getdate())
select year(getdate())

解决方案 »

  1.   

    用DATEDIFF函数
    datediff(year,datetime)datediff(month,datetime)
    datediff(day,datetime)
      

  2.   

    convert(varchar(10),getdate(),120)
    convert(varchar(10),getdate(),111)
      

  3.   

    select datepart(year,getdate())更多选项
      

  4.   

    convert(varchar(10),getdate(),120)
    convert(varchar(10),getdate(),111)
      

  5.   

    也可以用DATEPART
    DAY、MONTH、和 YEAR 函数分别是 DATEPART(dd, date)、DATEPART(mm, date)、和 DATEPART(yy, date) 的同义词。
      

  6.   

    标准SQL语句可以取吗?不用哪个特定数据库提供的函数
      

  7.   

    写错了
    用DATEPART函数
    datedpart(year,datetime)datepart(month,datetime)
    datepart(day,datetime)