datetime与smalldatetime之间的区别
2015-09-10 15:52
239 查看
1、一直以为smalldatetime和datetime的差别只是在于时间范围:
smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围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。
smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围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。
相关文章推荐
- [Android Studio 权威教程]打包、生成jks密钥、签名Apk、多渠道打包
- "ORA-01012: not logged on"以及"Connected to an idle instance."解决思路
- 数据结构(链表)
- Android AlertDialog
- 0909关于编译原理的初印象
- 同时新建AD账号、邮箱、添加通讯组的powershell脚本
- 通过使用的新的浏览器API过滤多余节点
- org.apache.hadoop.hbase.mapreduce.Driver 导入数据到HBASE table
- Extjs6 设置Store、Ajax、form的请求方式(GET、POST)
- asp.net WebForm程序删除.designer.cs文件之后的故事
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
- 发现apache的mod_python存在一个BUG
- Using $this when not in object context in
- Service Provider
- C# Excel 为图表添加模拟运算表
- 0909对编译原理的理解
- MTK FAQ L nuplayer播放视频暂停被打断,再回到原播放界面,视频画面全黑
- uva 12086 - Potentiometers--树状数组
- java多线程通信之共享数据
- UVA 1616 - Caravan Robbers