C#操作SQLite 日期格式类型报错: 该字符串未被识别为有效的 DateTime
错误情况:
查询数据库是会报错:该字符串未被识别为有效的 DateTime
C# 调用dll操作sqlite日期格式会报错
解决方法:
网上查了报错原因,发现保存进数据库时,要用这种格式:
string now = DateTime.Now.Tostring("s");
这样入库时 日期格式会带一天T
查询的时候SQL语句也要带这个格式:
select * from report where reportdate>='2022-01-01T00:00:00'
如果还是报错:
只能放弃了日期格式,直接字符串存库了,字符串正常的SQL语句执行也是可以的
(本人就是用了字符串)