在SQL SERVER 中我有一个字段名称叫RECIVETIME类型是DATATIME型的具体值是
2007-1-24 12:54:12,请问有什么函数可以取到"2007-1-24 "这个值,谢谢!

解决方案 »

  1.   

    Select Convert(Varchar(10), GetDate(), 120)
    --Result
    2007-03-05看看這種格式的可以不?
      

  2.   

    Select Convert(Varchar(10), RECIVETIME, 120) As RECIVETIME From TableName
      

  3.   

    declare @dt datetime
    set @dt='2007-1-24 12:54:12'
    select @dt as 时间
    select convert(varchar(10),@dt,111) as 时间
    -----------
    时间                                                     
    ------------------------------------------------------ 
    2007-01-24 12:54:12.000(所影响的行数为 1 行)时间         
    ---------- 
    2007/01/24(所影响的行数为 1 行)
      

  4.   

    declare @dt datetime
    set @dt='2007-1-24 12:54:12'
    select convert(varchar(10),@dt,120) as 时间
    -------------
    结果:
    时间         
    ---------- 
    2007-01-24(所影响的行数为 1 行)