SQL Server 2014, выберите дату и время в заданном c часовом поясе - PullRequest
0 голосов
/ 27 марта 2020

Извините, не смог найти то, что искал при поиске связанных вопросов.

У меня есть SQL Server 2014, который использует UT C в качестве часового пояса, а также SQL База данных сервера хранится в UT C.

select LoginDate 
from logins 
where id = 237

Возвраты >>

LoginDate
------------------------
2009-09-11 02:52:17.017

select TODATETIMEOFFSET(LoginDate,'-07:00') as LoginDate 
from Logins 
where id = 237

Возвраты >>

LoginDate
-------------------------------
2009-09-11 02:52:17.017 -07:00

В конечном счете, я хочу отобразить только дата в формате:

09-10-2009

Если оставить нулевое смещение, оно все равно не вернет дату правильно:

select SWITCHOFFSET(TODATETIMEOFFSET(LoginDate,'-07:00'), 0) 
from Logins 
where id = 237

Возвращает >>

2009-09-11 09:52:17.017 +00:00

Любая помощь приветствуется -

Бойд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...