【发布时间】:2022-01-06 12:35:18
【问题描述】:
我有一组日期,例如 2023-11-30 23:59:59.0000000 +00:00。我只想更新从 +00:00 到 +01:00 的时区偏移量。 如果它使事情变得更容易,那么所有时间都是 23:59:59.0000000,只有日期不同。
我试过了:
UPDATE Table SET Date = DATEADD(DAY, DATEDIFF(DAY, 0, Date), '2023-11-30 23:59:59.0000000 +01:00')
但它只能以高达秒的精度工作,没有毫秒、纳秒和 tzoffset。当我尝试这样做时,我遇到了这个错误:
从字符串转换日期和/或时间时转换失败。
【问题讨论】:
标签: sql-server datetime timezone