1、
当前日期是字符串格式。比如: 2012-03-01 ,转换成 datetime格式 即:2012-03-01 :6:00:00 ,每一个字符串日期都转换成这样的格式,比如 2012-03-01 ----》2012-03-01 06:00:00,2012-03-02----》2012-03-02 06:00:00,后面的06:00:00是固定的。
2、
将字符串2012-03-01 转换为 datetime格式,即 2012-03-02  06:00:00,就是比当前日期多加一天,后面的06:00:00也是固定的。

解决方案 »

  1.   


    problem 1:
    select convert(varchar(19),'2012-03-01'+' 06:00:00',120)
    problem 2:
    select convert(varchar(19),dateadd(dd,1,cast('2012-03-01'+' 06:00:00' as datetime)),120)
      

  2.   

    1、select '2012-03-01'+' 06:00:00'
      

  3.   

    select dateadd(dd,1,'2012-03-01'+' 06:00:00')
      

  4.   

    select convert(varchar(19),'2012-03-01'+' 06:00:00',120) as [date]
    date
    2012-03-01 06:00:00select convert(varchar(19),dateadd(dd,1,'2012-03-01'+' 06:00:00'),120) as [date]
    date
    2012-03-02 06:00:00修改一下
      

  5.   

    select cast(floor(cast(getdate() as float))+0.25 as datetime)
    select cast(floor(cast(getdate() as float))+1.25 as datetime)
     
      

  6.   

    select cast(floor(cast(cast('2012-03-01' as datetime) as float))+0.25 as datetime)
    select cast(floor(cast(cast('2012-03-01' as datetime) as float))+1.25 as datetime)