CONVERT( @date+' 23:59:59'  ,  datetime,120)

解决方案 »

  1.   

    @ date varchar(8)CONVERT(varchar(20), @date+' 23:59:59'  ,  112))
      

  2.   

    @ date varchar(8)CONVERT(varchar(20), @date+' 23:59:59'  ,  120)
      

  3.   

    declare @date varchar(8)
    set @date = '20050106'select CONVERT( datetime, @date+' 23:59:59' )
      

  4.   

    declare @ varchar(8)
    set @ = '20050101'select cast(@ +' 23:59:59' as  datetime)
      

  5.   

    declare @ varchar(8)
    set @ = '20050101'
    select  @+convert(datetime,' 23:00')整个世界更清净
      

  6.   

    直接copy 下面這段語句到查詢器裡執行便可  通過測試declare  @date  varchar(18)
    set @date='20040101'select convert(datetime,@date+' 23:59:59')
      

  7.   

    declare @date varchar(8)
    set @date = '2005-01-06'select CONVERT( datetime, @date+' 23:59:59',120 )--@date中间要‘-’号
      

  8.   

    declare  @date  varchar(18)
    set @date='20040101'
    select  @date+convert(datetime,' 23:00')