博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
datetime与smalldatetime之间的区别
阅读量:6957 次
发布时间:2019-06-27

本文共 704 字,大约阅读时间需要 2 分钟。

1、一直以为smalldatetime和datetime的差别只是在于时间范围: 

smalldatetime的有效时间范围1900/1/1~2079/6/6
datetime的有效时间范围1753/1/1~9999/12/31
所以我判断如果该值不用到太远的日期范围,就会使用smalldatetime。
2、但我忽略了更关键的差别,那就是smalldatetime只精准到分,而datetime则可精准到3.33毫秒。
因此,当我怎么存,秒都是00后,才发现原来是smalldatetime惹的祸,待我将类型别改成datetime后,秒的部份就可以正常储存了。

*****************************************************************************************

SQL Server中,smalldatetime只能精确到分钟,而datatime可以精确到3%秒(3.33毫秒)。

smalldatetime占用4个字节,前2个字节存储base date(1900年1月1日)之后的天数。后2个字节存储午夜后的分钟数。

datetime占用8个字节,前4个字节存储base date(即1900年1月1日)之前或之后的天数,后4个字节存储午夜后的毫秒数。

由于datetime的精度是3%秒,这就涉及到小数,毫秒之前可以是冒号,也可以是小数点。使用冒号时表示的意义同时分秒间隔,11:11:11:21表示021毫秒,前面的0省略,而小数点表示的意义

同数学上的小数点,如11:11:11.21表示210毫秒,省略的是后面的0。

转载地址:http://jmlil.baihongyu.com/

你可能感兴趣的文章
组策略 之 正确理解STARTER GPO
查看>>
分布式搜索elasticsearch的5种分片查询优先级
查看>>
python + selenium 弹出Alert提示窗, 自动确认。python语法注意
查看>>
PHP htmlspecialchars和htmlspecialchars_decode(函数)
查看>>
adt-bundle-windows-x86 出现的问题
查看>>
VHD and BitLocker
查看>>
我的友情链接
查看>>
菊花新
查看>>
OpenCASCADE Conic to BSpline Curves-Circle
查看>>
cacti监控
查看>>
ocp 052最新题库分享 20180530 又一次变题
查看>>
数据结构之二叉树(前序 中序 后续线索话非递归方式)
查看>>
CSS选择器
查看>>
[警告]Duplicating managed version 4.12 for junit
查看>>
性能测试培训:WebSocket协议的接口性能之Jmeter
查看>>
2012年50个顶级的photoshop教程:(一)图形绘画类
查看>>
Linux-RHEL 7.2实验环境的搭建
查看>>
【安全牛学习笔记】端口扫描(二)
查看>>
php 获取月第一天和最后一天
查看>>
CentOS Linux安装JDK
查看>>