Sta*_*tas 8 sql-server sybase datetime history
SQLServer日期时间格式存储为8个字节,其中前四个字节是自1900年1月1日以来的天数,其他四个字节是自午夜以来的刻度数.滴答是第二个的1/300.
我想知道为什么会这样?1/300来自哪里?必须有一些历史原因.
Ken*_*vic 5
是的,有一个历史原因:UNIX!
有关详细信息,请阅读Joe Celko 撰写的这篇优秀文章.
以下是您正在寻找的细节:
T-SQL中的时间数据曾经是UNIX系统时钟标记的囚犯,并且只能在舍入错误的情况下达到三位小数秒.新的ANSI/ISO数据类型可以达到七个十进制秒,具有真正的DATE和TIME数据类型.由于它们是新的,大多数程序员还没有使用它们.
归档时间:
11 年,7 月 前
查看次数:
1021 次
最近记录: