请问如何将日期型数据转换为字符串,比如将今天的日期转换为'2007',应该使用什么函数呀?

解决方案 »

  1.   

    convert(字符类型,字段名,时间格式)
    例 
    convert(char(10),getdate(),102)
      

  2.   

    select cast(日期字段 as varchar(8)) from 表1
      

  3.   

    convert(类型,getdate(),转换的格式) --这个可以按照指定的格式转换cast(getdate() as 类型)  --这个就是简单的转换
      

  4.   

    日期常用字符串转换格式
    select convert(char(10),getdate(),102)
    select convert(char(10),getdate(),112)
    select convert(char(10),getdate(),121)
    如果只需要年,那么year函数足够了
    select year(getdate())
      

  5.   

    好象不对样,where convert(char(10),getdate(),102) = '2007'
    我使用这个作为条件这么查不出数据?
      

  6.   

    select convert(varchar(4),getdate(),120)