sql - 配置 SQL Server 以存储 UTC 日期时间

标签 sql sql-server-2008 datetime

如果传递本地日期时间值,是否有某种方法可以配置 sql server 将 UTC 时间存储在数据库中?

最佳答案

不,没有。

您需要在传递到 SQL Server 之前或之后转换为 UTC。

传入 SQL Server 的 DateTime 实例在传输过程中会丢失关联的 DateTimeKind,因为 SQL 类型没有任何与之对应的内容。

关于sql - 配置 SQL Server 以存储 UTC 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298196/

相关文章:

SQL Server 2008 - 即使工作实际上已完成,查询也需要很长时间才能完成

postgresql - PostgresQL - 循环遍历每日 Select 语句以进行月末报告

javascript - Google LineChart 中显示的时间不正确

mysql - SQL,如何查找列值的变化

python - 在SQLAlchemy中,如何输入一个列表并获取表中符合条件的项目?

sql - 选择不在另一个表中的行,SQL Server 查询

sql - 在 SQL 中将行更改为列

python - 将 datetime.date 的表示转换为 pandas.Timestamp 的表示

php - 如何从sql数据库中的2个表中获取多列数据?

c# - 代码中的数据库驱动程序规范