【发布时间】:2021-09-06 18:11:47
【问题描述】:
我正在尝试在 SQL 中查找事件的结束日期。以下是我拥有的数据示例。
EventDate EventStartTime EventEndTime
01/01/2015 14:17 16:50
04/01/2015 19:20 22:00
17/01/2015 22:30 03:35
17/02/2015 22:50 03:35
30/05/2015 23:30 01:50
01/06/2015 11:40 14:50
我想要的输出:
EventDate EventStartTime EventEndTime EventEndDate
01/01/2015 14:17 16:50 01/01/2015
04/01/2015 19:20 22:00 04/01/2015
17/01/2015 22:30 03:35 18/01/2015
17/02/2015 22:50 03:35 18/02/2015
30/05/2015 23:30 01:50 31/05/2015
01/06/2015 11:40 14:50 01/06/2015
如果有人知道如何编写代码,我将不胜感激。
【问题讨论】:
-
您已要求使用 SQL 解决方案,因此请不要删除 SQL 标记。
-
你能详细说明你的问题吗?
-
如果您无法解释您如何确定
EventEndDate,那么您或我们将很难在代码中实现逻辑。请解释您正在使用的算法。请阅读this 以获取有关改进问题的一些提示。我们不想浪费时间假设所有列都是NVarChar(666),而它们可能是更合适的数据类型。
标签: sql sql-server tsql datetime