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

解决方案 »

  1.   

    select convert(varchar(12),getdate(),120)如果这个日期是这样的:2005-11-1 也可能是2005-11-01 就是不能确前面是几位 而且要返回值是日期型数据,怎么办呢,谢谢
      

  2.   

    select convert(char(10),convert(datetime,getdate(),112),120)
      

  3.   

    在T-sql里面日期型数据和字符型数据如果格式正确是可以相互操作的,得到的值也可以当做日期型数据来用。
    上面的那条语句写错了
    select convert(varchar(10),getdate(),120),这样无论2005-11-1 或者2005-11-01都可行了 
      

  4.   

    convert(varchar(10),getdate(),111) 得到的格式为2005/01/20