getdate()函数取到的时间怎样才能转换成2005-05-16 00:00:00这种形式啊。。
不管去到的什么时间,日期后面跟着的都是00:00:00
有谁会转换的啊???????

解决方案 »

  1.   

    select cast(cast(getdate() as int) as datetime)
      

  2.   

    SELECT CONVERT(DATETIME,CONVERT(LEFT(GETDATE(),10))
      

  3.   


    弄错了,SELECT CONVERT(DATETIME,CONVERT(VARCHAR,LEFT(GETDATE(),10)))
      

  4.   

    cast和convert都可以转换的 楼主可以去看看资料
      

  5.   


    select cast(cast(getdate() as int) as datetime)
    2009-05-14 00:00:00.000
    SELECT CONVERT(DATETIME,CONVERT(VARCHAR,LEFT(GETDATE(),10)))2009-05-13 00:00:00.000
      

  6.   

    MS SQL Server中的CONVERT日期格式化大全