sql-server - SQL从日期+时间跨度插入日期时间
问题描述
我正在将旧数据库迁移到新数据库中,但出现了一个问题,因为我不确定如何将日期和时间跨度组合到日期时间中。
日期是in dd/MM/yyyy
格式,时间是hh:mm:ss
格式
在我的专栏中,这是一个日期时间,我只需将这 2 个添加到 dd/MM/yyyy hh:mm:ss
更新
数据类型都是 varchars
日期为 (varchar(50) 时间为 varchar(8)
这是 2017 年的 ssms
解决方案
我认为您可以将两者都转换为 datetime 并添加
DECLARE @date varchar(50) = '06/26/2019'
DECLARE @timespan varchar(8) = '10:29:30'
SELECT CAST(@date AS DATETIME) + CAST(@timespan AS DATETIME)
推荐阅读
- iso - VMDK 到 ISO 文件转换器
- javascript - 带有来自 fetch() 的数组的 React16.4 setState 不起作用
- angular - 在 IIS 上部署后,Angular App Url 总是在刷新时显示 404
- c# - FolderBrowserDialog 无法在调试模式下打开
- reactjs - 无法在尚未安装的组件上调用 setState,这是一个无操作,但它可能表明您的应用程序中存在错误
- pdf - 外观相同的 PDF 不同的打印输出
- javascript - 切换后引导汉堡不显示列表元素
- reactjs - 没有从 React Native 获取 WebView 内的数据
- c# - 如何在 twilio 通话期间收集用户输入
- javascript - jQuery AJAX 上传到带有返回值的 ASMX WebMethod