declare @mintime datetime;
select @mintime= min([开始时间])from [ProjectManageDB].[dbo].[工作记录] 
  
where  convert(varchar(21),开始时间,120) like '2010-02-02%'
and [用户标识]='A2DA3D4F-9D63-4906-9964-CFBE81E2811B'我想把 @mintime的日期中的小时和分钟改为8:30
其他的年月日。秒都不变。
不知道怎么改
请大家赐教。很着急啊

解决方案 »

  1.   

    select convert(nvarchar(5),getdate(),108)                            
      

  2.   

    select convert(nvarchar(5),getdate(),108)  
    -----
    10:25(1 行受影响)
      

  3.   

    set @mintime=cast(convert(varchar(10),@mintime,120)+' 08:30:00' as datetime)
      

  4.   

    declare @mintime datetime; 
    select @mintime= min(stuff(convert(varchar(25),开始时间,21),12,5,'08:30'))from [ProjectManageDB].[dbo].[工作记录] 
      
    where  convert(varchar(21),开始时间,120) like '2010-02-02%' 
    and [用户标识]='A2DA3D4F-9D63-4906-9964-CFBE81E2811B'
      

  5.   

    不是这样的。这所说的得到小时和分钟。
    假如@mintime中的的小时和分钟改成8:30其它的不变
      

  6.   


    set @mintime=cast(convert(varchar(10),@mintime,120)+' 08:30:00' as datetime)