gpt4 book ai didi

sql - 仅从同一表中的另一个 DateTime 列更新 SQL Server DateTime 列中的时间

转载 作者:行者123 更新时间:2023-12-02 09:18:10 25 4
gpt4 key购买 nike

我有一个包含两个 DateTime 列的表。我想更新我的表,以便它仅从 A 列复制时间并仅在 B 列中更新该时间,而不更改实际日期本身。这是我的数据:

Column A                   | Column B
---------------------------+-------------------------
2017-07-07 16:30:00.000 | 2017-08-30 22:05:00.000

所需的输出是:

Column A                  | Column B
--------------------------+------------------------
2017-07-07 16:30:00.000 | 2017-08-30 16:30:00.000

我试图完成此任务,但我无法弄清楚正确的语法,或者是否可能。预先感谢大家的帮助和指导。

最佳答案

一旦快速选项是

Update YourTable
set [Column B] = cast(cast([Column B] as date) as datetime)+cast(cast([Column A] as time) as datetime)

关于sql - 仅从同一表中的另一个 DateTime 列更新 SQL Server DateTime 列中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44987397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com