今天我发现了一些非常奇怪的事情,同时将一个日期时间转换为excel中的文本,并使用它生成的数字转换为SQL Server中的datetime.
这有什么奇怪的?结果不同.准确地说两天的差异.
我在Excel中假设今天(20/05/2014 dd/MM/yyyy)的日期,并在文本中得到41779.


我得到了文本值,我使用SQL转换来datetime检索值作为日期,我没有得到我想要的结果.

我甚至测试过datetime2但是我知道我无法转换int为datetime2

我不是MS Excel专家,也不是SQL Server专家,但是发生了什么?我可以通过执行MS Excel生成的数字并删除2来使其工作,但对我来说仍然没有意义.
在我工作的地方,我们有两个使用SAP的系统,一个使用Delphi,另一个使用c#.我正在实现c#并且两者都有相同的问题,当我查询大量使用的列时RFC_READ_TABLE,根据表(通常是60+),它返回一个没有描述且没有内部异常的Rfcabapexception,只是一个标题.造成这种异常的原因是什么,我该怎么做才能防止它?