Сравните datetimeoffset с SQL часового пояса - PullRequest
0 голосов
/ 25 октября 2019

У меня есть дата emp_date, которая имеет тип datetime смещение. Эта дата правильно сохраняется в базе данных.

Я хочу получить все данные, дата которых на emp_date меньше фактического времени, включая часовой пояс.

Например, если emp_date как показано ниже:

2019-10-25 23: 44: 09.5798885 +14: 00

И я нахожусь в часовом поясе +2, тогдаданные с указанной выше датой извлекать не нужно.

Есть идеи, как это сделать?

Я хочу передать часовой пояс пользователя в качестве параметра.

1 Ответ

0 голосов
/ 25 октября 2019

https://dzone.com/articles/dates-and-times-in-sql-server-at-time-zone передать необходимый часовой пояс в качестве параметра, затем мы можем преобразовать в нужный часовой пояс.

DECLARE @TimeZone varchar(50)
SET @TimeZone = 'Central European Standard Time'
SELECT getdate() AT TIME ZONE @TimeZone AS date

SELECT getdate() AT TIME ZONE 'Central European Standard Time' AS date
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...