我们有一些代码使用ADO从SQL Server中提取数据。代码已经存在了7年或8年,并且已经有很长一段时间没有被触及。
在函数中,我们检查返回字段的类型以进行某些转换,我们有:
case ( fieldType = ADDBTIMESTAMP$ )
* // A date/time stamp (yyyymmddhhmmss plus a fraction
* // in billionths)
* // Looksd like we're just getting MM/DD/YYYY
* // ooh no sometimes we get 6/25/2010 11:35:00 AM
基本上,这是说当字段的类型是ADDBTIMESTAMP(或135)时,无论出于何种原因,日期有时会返回MM / DD / YYYY,有时没有时间戳。< / p>
今天早上,所有日期字段现在都返回值YYYY-MM-DD(包括破折号)。
我还没有改变这段代码。网络人员发誓说他们还没有更新或修改过SQL Server。我的工作站是Win10,所以谁知道改变了什么,但过去几天我没有看到任何更新的迹象。
显然,有些事情发生了变化,考虑到我们现在正在以正确的格式恢复数据,但对于我的生活,我无法看到可能发生的事情
任何帮助或提示或精神病学建议将不胜感激。
感谢。
答案 0 :(得分:0)
基本上,它是我正在使用的工作站上的配置问题。没有其他工作站似乎有问题。我不认为我会发现发生的事情。说实话,既然我已经查看了以前从未需要过的代码,我更关心的是它在每台机器上总是出错了7或8年。
这样的事情让我想要进入一个压力较小的工作,比如开一家餐馆。
感谢。