【发布时间】:2019-03-29 19:35:48
【问题描述】:
如果我使用:
declare @CurrentDate as date = cast(getutcdate() at time zone 'utc' at time zone 'Pacific Standard Time' as date)
每次调用变量时都会执行 CAST,还是仅在初始声明语句中执行?
【问题讨论】:
-
强制转换发生在初始化时。 currentdate 是日期类型。该变量不转换数据,它只能分配数据。构建一个函数将字符串数据转换为通用时间。
标签: sql-server tsql declare getdate