gpt4 book ai didi

sql-server - 如何在sql server中添加一个小时的时间戳(无需声明)

转载 作者:行者123 更新时间:2023-12-03 02:52:23 24 4
gpt4 key购买 nike

我想在参数 TimeStamp 中添加一个小时,但不使用声明参数,即

DECLARE @datetime2 datetime2 = '2019-03-01T09:25:21.1+01:00'
SELECT DATEADD(hour,1,@datetime)

我在表中有一个名为 TimeStamp 的列,我想添加所有数据加上 1 小时。

专栏

TimeStamp 
2019-03-01T09:25:20.1+01:00
2019-03-01T09:25:21.1+01:00
2019-03-01T09:25:19.1+01:00

我尝试这样的事情

SELECT DATEADD(hour,1, TimeStamp), but i have an error 

Conversion failed when converting date and/or time from character string.

有什么可能的答案吗?谢谢

最佳答案

SELECT DATEADD(小时,1,时间戳)正确

但是,TimeStamp 中的格式错误,

因此,首先将其转换为 DateTime2

CAST(TimeStamp as DateTime2)

或者

CAST('2019-03-01T09:25:20.1+01:00' as DateTime2)

所以,

SELECT DATEADD(hour, 1, CAST(TimeStamp as DateTime2))

关于sql-server - 如何在sql server中添加一个小时的时间戳(无需声明),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54941561/

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