Извините, не смог найти то, что искал при поиске связанных вопросов.
У меня есть 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
Любая помощь приветствуется -
Бойд