SQLITE日期类型问题:该字符串未被识别为有效的 DATETIME

使用SQLite抛出异常: 该字符串未被识别为有效的 DateTime 错误

解决方法:

  1. 查询的列createdate的数据类型为date

1)在SQLite数据库管理器SQLiteStudio能正常查询到。

2)在.net中,就会抛出异常:该字符串未被识别为有效的 DateTime 错误。

解决方法:把类型date改为varchar,sql的日期条件筛选where createdate > '日期'还可以继续用。

2.string _now = System.DateTime.Now.ToString("s");用这种格式保存了一下,数据库字符串是下面这样

2024-06-15T11:27:23

注意:如果查询的字符串格式不对,查询结果也不对,如下,时间比 where 条件小的数据都查出来了

需要换成和数据库相同的字符,就OK了

这也意味着,在C#查询的时候,也要使用 ToString("s") 传进数据才行啊,否则查询就不准确了。

相关推荐
卡戎-caryon2 分钟前
【C++】15.并发支持库
java·linux·开发语言·c++·多线程
90后小陈老师8 分钟前
WebXR教学 09 项目7 使用python从0搭建一个简易个人博客
开发语言·python·web
tyatyatya12 分钟前
MATLAB 神经网络的系统案例介绍
开发语言·神经网络·matlab
hweiyu0023 分钟前
C#学习教程(附电子书资料)
开发语言·学习·c#
q5673152324 分钟前
图片爬虫通过模板及使用说明
开发语言·爬虫·tcp/ip·golang
正在走向自律36 分钟前
Conda 完全指南:从环境管理到工具集成
开发语言·python·conda·numpy·fastapi·pip·开发工具
啊吧怪不啊吧41 分钟前
C/C++之内存管理
开发语言·汇编·c++
北极象43 分钟前
Go语言处理HTTP下载中EOFFailed
开发语言·http·golang
tyatyatya1 小时前
MATLAB 自然语言处理入门教程
开发语言·matlab·自然语言处理
20242817李臻1 小时前
20242817-李臻-课下作业:Qt和Sqlite
jvm·qt·sqlite