问题:如何在SQL SERVER中合并时间和日期?
解决方法1:使用+合并时间日期
让我们运行以下命令:
DECLARE @dt DATE = '2020-07-12'
DECLARE @tm TIME = '07:01:01.000'
SELECT CAST(@dt AS DATETIME) + CAST(@tm AS DATETIME) AS [CombineDateTime]
解决方法2:使用DATEADD
让我们运行以下命令:
DECLARE @dt DATE = '2020-07-12'
DECLARE @tm TIME = '07:01:01.000'
SELECT DATEADD(DAY,DATEDIFF(DAY, 0, @dt),CAST(@tm AS DATETIME)) AS [CombineDateTime]
还有一种方法是CONCAT函数。欢迎在评论中留言您的解决方法。

文章来源:https://blog.sqlauthority.com/2020/07/12/how-to-combine-time-and-date-in-sql-server-interview-question-of-the-week-285/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




