sql-server - 在sql server中存储日期时间(日期时间类型)时,它以什么格式存储?

标签 sql-server datetime

在sql server 2008中存储日期时间值时,使用日期时间类型,它将以什么格式存储该值?

是自 1970 年(或其他)以来的秒数吗?

在应用程序端 (.net),我传入一个日期时间对象。

当我在查询分析器中查看表的行时,它会根据我的区域性设置对其进行格式化,还是我正在查看数据库中存储的确切内容?

最佳答案

在内部,根据 SQLDenis,它们存储为两个整数
http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/how-are-dates-stored-in-sql-server

当您在查询分析器中查看它们时,您会看到评估的数字。

存储为“unix时间”
http://en.wikipedia.org/wiki/Unix_time

关于sql-server - 在sql server中存储日期时间(日期时间类型)时,它以什么格式存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656658/

相关文章:

sql - 将多行数据转置为 1 列

mysql - 对时间戳列进行 SELECT 查询,返回 GMT,而不是设置的时区

java - EclipseLink 记录插入返回错误的 ID

powershell - 使用Powershell将字符串ISO 8601日期时间标准转换为SQL日期时间?

mysql - 在给定时间范围内按小时分组

python - 将行转换为格式匹配索引

c# - 日期之间的季度计数

sql-server - Powershell SQL Server数据库还原(带有CDC)

SQL UPDATE TOP 与 ORDER BY?

sql - 如何在sql中获取某个时间范围内每个月的第一条和最后一条记录