OLEDB 查询 Access ,得到的数据和数据库里不一样

2018-12-10 16:53:01 +08:00
 TomVista

sql 语句

"select top 1 生产时间 from product where format(生产时间,'yyyy/MM/dd HH:mm:ss') = format(#2014/5/8 10:11:11#,'yyyy/MM/dd HH:mm:ss') order by 生产时间"

连接字符串

@"Provider=Microsoft.JET.OLEDB.4.0;Data Source=xx.mdb"

查询结果

"生产时间": "2014/5/8 10:11:10"

最后得到的时间和数据库里存的不一样,#2014/5/8 10:11:11# - "2014/5/8 10:11:10"

有的时间会出这个问题,有的不会.

不会出现:2014/5/6 8:02:00 2014/6/10 14:38:15 2014/6/17 15:17:46

会出现:2014/6/7 7:22:38 2014/6/11 14:49:24

超级急,最后一周突然重构.

补充:使用的.net 2.0

837 次点击
所在节点    问与答
2 条回复
zn
2018-12-10 17:33:41 +08:00
这表达,看得我一愣一愣的。
TomVista
2018-12-10 18:08:28 +08:00
@zn 见谅啊,我争取写好点,要不都没人帮忙。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/516185

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX