sql-server - SQL Server 2014,选择特定时区的日期和时间
问题描述
抱歉,在搜索相关问题时找不到我要查找的内容。
我有一个使用 UTC 作为时区的 SQL Server 2014 以及使用 UTC 存储的 SQL Server 数据库。
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
任何帮助表示赞赏 -
博伊德
解决方案
推荐阅读
- python-3.x - python请求库在亚马逊AWS中不起作用
- r - R如何将两个data.frames彼此相邻,用NA填充不相等的行
- r - 聚合函数丢弃值,程序 R
- angular - 从最后一个斜杠中减去 string='aaaa/bbb/ccc/dd' 以获得 'dd'
- javascript - 循环 json 数据
- perl - 本地主机的 AnyEvent tcp 服务器-客户端示例在不使用 TLS 时挂起
- reactjs - AWS JS SDK:如何使用根 IAM 账户从子账户/另一个角色访问 GameLift 数据?
- dataframe - 如何在 pyspark 数据框中将几何列从二进制格式转换为字符串格式?
- javascript - 向页面添加新元素
- android - 为 x86 构建具有 ARM 兼容性的 Android 11