必威体育Betway必威体育官网
当前位置:首页 > IT技术

datetime与smalldatetime之间的区别

时间:2019-09-08 00:12:18来源:IT技术作者:seo实验室小编阅读:90次「手机版」
 

smalldatetime

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。

相关阅读

springboot中@NotEmpty ,@NotNull的区别

1 @NotEmpty :不能为null,且Size>0 2  @NotNull:不能为null,但可以为empty,没有Size的约束。 官方文档解释: @NotNull: The CharSe

Juqery中.val()与.value之间的区别

三年多没敲过代码了,今年打算捡起来,是需要多么大的勇气。但是为了实现自我价值,履行自我的承诺,这就是责任。没有什么难不难,晚不晚之

RTX2080和GTX1080Ti哪个值得买 GTX1080Ti和RTX2080区

在目前高端显卡中,8系列命名的GTX1080Ti和RTX2080都是当下甜品级高性能游戏显卡,不过两者不同代。RTX2080是NVIDIA今年新发布的Turi

Map集合中value()方法与keySet()、entrySet()区别

在Map集合中 values():方法是获取集合中的所有的值—-没有键,没有对应关系, KeySet():将Map中所有的键存入到set集合中。因为set具

match_parent和fill_parent的区别

有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什

分享到:

栏目导航

推荐阅读

热门阅读