• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

【sql】SQLite中DateTime类型字段存取问题

开发技术 开发技术 2周前 (04-08) 6次浏览

1、如果直接存储DateTime.ToString()或DateTime.ToString(“yy/MM/dd hh:mm:ss”)(写DateTime.ToString(“yy-MM-dd hh:mm:ss”)会插入数据不成功),能成功插入数据并在SqliteDeveloper中显示正确时间,但从数据库查询时,会报错。

2、用DateTime.ToString(“s”)插入数据,能成功插入数据,但在SqliteDeveloper中全都显示1899/12/30,从数据库查询时,不会报错。

3、有人说把数据类型设为nvarchar。这样可以成功插入数据并读取,但碰到要用时间作为查询条件时,无法实现功能。可以看看这个帖子:https://bbs.csdn.net/topics/390302153

无奈只能选第二种方式。这问题也是蛮坑的。


程序员灯塔
转载请注明原文链接:【sql】SQLite中DateTime类型字段存取问题
喜欢 (0)