我试图根据时区获取日期,而我几乎成功了。但是,当我将该查询与存储过程合并时,出现了一个问题。这是给我正确输出的代码。
DECLARE
@TimeZone VARCHAR(100) = 'India Standard Time'
declare @EndDate DATETIME = (SELECT (CONVERT( datetime,SYSDATETIMEOFFSET() AT TIME ZONE @TimeZone)))
select @EndDate
并且输出为(正确的o / p)
2019-12-23 20:43:18.020
然后将其合并到存储过程中
在if
条件下]
O / P就是这样
Dec 23 2019 8:38PM
有人可以帮我吗?>
我试图根据时区获取日期,而我几乎成功了。但是,当我将该查询与存储过程合并时,出现了一个问题。这是给我的代码...
变量的值看起来正确,但只是以不同的格式显示。您可以强制其以所需的格式显示:
select CONVERT(nvarchar(100),@EndDate,120) as EndDate;