想修改下时间,例如时间是上图所示晚上九点五十四分,想改成下午六点三十分,这样的语句应该怎么写啊?

解决方案 »

  1.   

    update tb set checkintime=dateadd(mi,-204,checkintime)
    where convert(varchar(16),checkintme,120)='2010-08-18 21:54'
      

  2.   

    update tb set checktime = convert(varchar(11),checktime,120) + '18:30:00' where convert(varchar(8),checktime,108) >= '18:30:00'
      

  3.   


    declare @time varchar(30) 
    set @time = '2010-08-18 21:54:04'
    select convert(datetime,replace(@time,'21:54','18:30'))
    结果2010-08-18 18:30:04.000
      

  4.   


    update t 
    set checktime = convert(varchar(11),checktime,120) + '18:30:00' 
    where convert(varchar(8),checktime,108) >= '18:30:00'
      

  5.   

    时间函数的使用建议baidu,一定能搞定!