sql-server - datetimeoffset 的夏令时支持 (SQL Server)

标签 sql-server dst datetimeoffset

如果您查看 MSDN 中的这个帮助主题:

SQL Server Date and Time limitations

它说:“没有对 datetimeoffset 的服务器端夏令时 (DST) 支持。”

谁能解释一下这到底是什么意思?

我读它的方式是:假设夏令时有效,我使用 SYSDATETIMEOFFSET()。结果采用以下格式:

YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm]

hh 值将比我的实际本地时间晚一小时(就好像 DST 没有生效一样)。是吗?

最佳答案

这意味着 SQL Server 不指示服务器当前是否处于夏令时。返回的 sysdatetimeoffset 值将是具有正确偏移量的正确时间,但它并不表示服务器当前是否处于夏令时。

关于sql-server - datetimeoffset 的夏令时支持 (SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8901639/

相关文章:

sql-server - 仅使用脚本向导为触发器生成脚本

sql-server - 使用 sqoop 将表从 Windows SQL Server 2012 导入到 hadoop

sql-server - SQL Server 有什么内置机制来执行闪回查询?

sql-server - 在一列上选择 DISTINCT

python - 如何根据 Python 中的日期(而不是当前语言环境)将 DateTime 转换为夏令时

c# - 判断某个时区的时间是否在一个范围内

javascript - Node.js 错误识别夏令时

postgresql - 如何使用 Dapper.net 从 Postgres 读取 DateTimeOffset?

java - 如何将 DateTime 保存为包含时区偏移量的日期?