Microsoft OLEDB Provider for SQL ,DateTime2 添加为 DateTime
我从现在开始使用 SSL,因此我从集成 SQL OLEDB (MDAC) 迁移到 Microsoft OLE DB Driver for SQL Server。
我希望 datetime2(7)
突然能够工作。但不幸的是我只得到了datetime
,而纳秒却消失了。这是预期的吗?
示例: 2022-03-11 07:39:53.86286
Delphi 与 MSOLEDBSQL19.1 2022-03-11 07:39:59 ( .86286 不存在)
我使用 FormatDateTime('dd .MM.yyyy hh:nn:ss.zzzzz',ADOQuery1Lastmodzeit.Value)
11.03.2022 07:39:53.862
,但仍然想知道为什么 86 被切断。
所以现在至少我有一些东西。
即使 ADOQUERY 将 datetime2(5)
返回为 datetime
。如果我将 ADOQUERY 字段的显示属性设置为 dd.mm.yyyy HH:nn:ss.zzzzz 那么我会得到相同的 11.03.2022 07:39:53.862。现在我只是想知道为什么其余的被切断了?
I am using SSL from now on so I moved from the integrated SQL OLEDB (MDAC) to the Microsoft OLE DB Driver for SQL Server.
And I was hoping that suddenly datetime2(7)
would work. But unfortunately I only get datetime
back, and the Nanoseconds are gone. Is this expected?
Example: 2022-03-11 07:39:53.86286
Delphi with MSOLEDBSQL19.1 2022-03-11 07:39:59 ( .86286 is not present )
I used FormatDateTime('dd.MM.yyyy hh:nn:ss.zzzzz',ADOQuery1Lastmodzeit.Value)
11.03.2022 07:39:53.862
, but still wonder why the 86 is cut off.
So now at least I have something.
Even though ADOQUERY returns datetime2(5)
as datetime
. If I set the displayproperty of ADOQUERY Field to dd.mm.yyyy HH:nn:ss.zzzzz then I get the same 11.03.2022 07:39:53.862. Now I only wonder why is the rest cut off?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论