首页 > 解决方案 > SQL从日期+时间跨度插入日期时间

问题描述

我正在将旧数据库迁移到新数据库中,但出现了一个问题,因为我不确定如何将日期和时间跨度组合到日期时间中。

日期是in dd/MM/yyyy格式,时间是hh:mm:ss格式

在我的专栏中,这是一个日期时间,我只需将这 2 个添加到 dd/MM/yyyy hh:mm:ss

更新

数据类型都是 varchars

日期为 (varchar(50) 时间为 varchar(8)

这是 2017 年的 ssms

标签: sql-server

解决方案


我认为您可以将两者都转换为 datetime 并添加

DECLARE @date varchar(50) = '06/26/2019'
DECLARE @timespan varchar(8) = '10:29:30'

SELECT CAST(@date AS DATETIME) + CAST(@timespan AS DATETIME)

推荐阅读