首页 > 编程知识 正文

float数据类型(datetime数据类型)

时间:2023-05-04 17:27:21 阅读:71499 作者:1026

SQL SERVER的smalldatetime和datetime的区别posted on 2011-01-0410336043 rainbow.ding阅读(2371 )注释)0)编辑集合smalldatetime为秒但是,其占有空间很小

datetime为8字节,精度为3.33毫秒,时间从1753.1.1到9999.12.31,smalldatetime为4字节,精度为1分钟,时间从1900.1.1到2079.6.6 withanaccuracyofthree-hundredthsofasecond,or 3.33 milliseconds.smalldatetimedateandtimedatafromjanuaaaand through June 6,2003

接触这件事才吸取教训。 smalldatetime和datetime的区别原以为是时间范围: smalldatetime的有效时间范围1900/1/1~2079/6/6 datetime的有效时间范围1753/1/1~9999/也就是说,smalldatetime只精确到点,而datetime精确到3.33毫秒。 因此,无论如何保存,在秒变为00之后,我才意识到这是由于smalldatetime。 如果将数据类型更改为datetime,则会成功保存秒的部分。 * * * * * * * * * * * * * * * * *

smalldatetime占用4个字节,前两个字节存储basedate(1900年1月1日)或更长的天数。 后半部分的2字节中存储午夜以后的部分。

datetime占用8个字节,前4个字节存储基本日期,即1900年1月1日之前或之后的天数,最后4个字节存储午夜之后的毫秒数。

因为datetime的精度为3%秒,所以这与小数有关。 到毫秒为止可以是冒号,也可以是小数点。 使用冒号时的含义同时表示分分秒秒间隔,11:11:11:21表示021毫秒,前面的0被省略。 另一方面,小数点的意思和数学上的小数点相同。 例如,11:11:11.21表示210毫秒,省略的是后面的0。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。