神奇的datetime和datetime,一毫秒引发的血案
今天才发现C#的datetime和sqlserver的daetime是多么的不一样。首先最小和最大值不一样这是众所周知的,其实精度也是一大坑。
比如
DateTime.Today.AddMilliseconds(-1)
我把这个值直接传数据库,从结果上看还是今天。
DateTime.Today.AddMilliseconds(-2)
就不会了。但是毫秒级基本不是那么常用,最后吓得我赶紧减了一秒
DateTime.Today.AddSeconds(-1)
之后我专门去试一下这个精度问题。时间都是以今天(2015-03-14)为基准,每次插入20条数据。






从左到后,从上到下依次是1,2,3,5,10,25的情况。可以看到,一毫秒的情况最为神奇。
神奇的datetime和datetime,一毫秒引发的血案的更多相关文章
- 转:mysql datetime类型精确到毫秒、微秒的问题
		
原文地址:mysql datetime类型精确到毫秒.微秒的问题 mysql里面的datetime类型的精确度是可以到1/ 10 ^ 6 秒的某些客户端(如navicat for mysql)的显示经 ...
 - Sql 中常用日期转换Convert(Datetime) convert datetime
		
Convert(data_type,expression[,style]) Convert(varchar(10),字段名,转换格式) 说明:此样式一般在时间类型(datetime,smalldate ...
 - 字符串string类型转换成DateTime或DateTime?类型
		
常用的Convert.ToDateTime方法 //将含有正确日期格式的string类型转换成DateTime类型 string strDate = "2014-08-01"; D ...
 - python time与datetime.date/datetime模块
		
https://docs.python.org/3/library/datetime.html 1.用于日期比较大小的方法 方法名 方法说明 用法 __eq__(…) 等于(x==y) x.__eq_ ...
 - 转:一个Sqrt函数引发的血案
		
转自:http://www.cnblogs.com/pkuoliver/archive/2010/10/06/1844725.html 源码下载地址:http://diducoder.com/sotr ...
 - 一个Sqrt函数引发的血案(转)
		
作者: 码农1946 来源: 博客园 发布时间: 2013-10-09 11:37 阅读: 4556 次 推荐: 41 原文链接 [收藏] 好吧,我承认我标题党了,不过既然你来了, ...
 - 【转载】一个Sqrt函数引发的血案
		
转自:http://www.cnblogs.com/pkuoliver/archive/2010/10/06/sotry-about-sqrt.html 源码下载地址:http://diducoder ...
 - 一个Sqrt函数引发的血案
		
源码下载地址:http://diducoder.com/sotry-about-sqrt.html 好吧,我承认我标题党了,不过既然你来了,就认真看下去吧,保证你有收获. 我们平时经常会有一些数据运算 ...
 - 一个由正则表达式引发的血案  vs2017使用rdlc实现批量打印  vs2017使用rdlc  [asp.net core 源码分析] 01 - Session  SignalR  sql for xml path用法  MemCahe  C# 操作Excel图形——绘制、读取、隐藏、删除图形   IOC,DIP,DI,IoC容器
		
1. 血案由来 近期我在为Lazada卖家中心做一个自助注册的项目,其中的shop name校验规则较为复杂,要求:1. 英文字母大小写2. 数字3. 越南文4. 一些特殊字符,如“&”,“- ...
 
随机推荐
- 【cocos2d-x 仙凡奇缘-网游研发(2) 角色换线系统】
			
转载请注明出处:http://www.cnblogs.com/zisou/p/xianfan01.html 做一款游戏就先得制作好策划文档,和基本的人物世界构架的设计,然后架空在这样一个虚拟的世界中每 ...
 - Day 9 作业题(完成)
			
# 练习题# 1.整理函数相关知识点,画思维导图,写博客 # 2.写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者.'''def func1(argv): f ...
 - VC API常用函数简单例子大全(1-89)
			
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...
 - Django 使用getattr() 方法获取配置文件的变量值
			
在django项目的开发过程中,有时需要获取配置文件里的变量值,可以通过下面这样的方式去进行获取 from django.conf import settings item = getattr(set ...
 - Markdown 常用操作
			
1->水平线 注意,使用时发现,水平线的语句上一行必须为空行,不然水平线不生效 *** 或者 --- ------->效果: 2->标题 # 大 ## 大 ### 大 #### 大 ...
 - 第一遍练习:手抄一份 CRUD 并上传截图
 - 5、xamarin.android 中如何对AndroidManifest.xml 进行配置和调整
			
降低学习成本是每个.NET传教士义务与责任. 建立生态,保护生态,见者有份. 我们在翻看一些java的源码经常会说我们要在AndroidManifest.xml 中添加一些东西.而我们使用xamari ...
 - SELECT列表中的标量子查询
			
发现了一种表连接新的写法,以前还没有这样写过或者见别人写过.跟同学聊天他们公司却很多人这样写,看来真的要学学sql了 表 CREATE TABLE `t_book` ( `FId` ) NOT NUL ...
 - scala combineByKey用法说明
			
语法是: combineByKey[C]( createCombiner: V => C, mergeValue: (C, V) => C, mergeCombiners: ( ...
 - 如何使用Android Studio提高App质量
			
Android Studio作为现在谷歌主推的Android开发功能,除了提供了大量的功能帮助快速开发Android代码之外,在代码质量控制方面也提供了很多工具,这些工具都放在Analyze菜单下, ...