Combining (concatenating) date and time into a datetime

后端 未结 12 965
夕颜
夕颜 2020-12-08 15:06

Using SQL Server 2008, this query works great:

select CAST(CollectionDate as DATE), CAST(CollectionTime as TIME)
from field

Gives me two co

12条回答
  •  鱼传尺愫
    2020-12-08 15:24

    DECLARE @ADate Date, @ATime Time, @ADateTime Datetime
    
    SELECT @ADate = '2010-02-20', @ATime = '18:53:00.0000000'
    
    SET @ADateTime = CAST   (
        CONVERT(Varchar(10), @ADate, 112) + ' ' +   
        CONVERT(Varchar(8), @ATime) AS DateTime)
    
    SELECT @ADateTime [A nice datetime :)]
    

    This will render you a valid result.

提交回复
热议问题