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") 传进数据才行啊,否则查询就不准确了。

相关推荐
放下华子我只抽RuiKe513 小时前
FastAPI 全栈后端(四):认证与授权
开发语言·前端·javascript·python·深度学习·react.js·fastapi
我是唐青枫14 小时前
Java Spring Data JPA 实战指南:Repository 查询、分页与实体映射
java·开发语言
张忠琳14 小时前
【Go 1.26.4】(Part 2) Go 1.26.4 超深度分析 — Runtime GMP 调度器 (proc.go + runtime2.go)
开发语言·golang
阿坤带你走近大数据14 小时前
java中泛型不能用基础数据类型
java·开发语言
weixin_3077791315 小时前
从脚本执行到智能体协作:AI辅助测试能力的范式重构
运维·开发语言·人工智能·算法·测试用例
云絮.15 小时前
增删改查操作
java·开发语言
themingyi15 小时前
Abaqus2024安装python包pandas
开发语言·python·pandas
阿正的梦工坊15 小时前
【Rust】19-FFI、ABI 与跨语言边界设计
开发语言·后端·rust
殇淋狱陌15 小时前
Python列表知识思维导图
开发语言·python·学习
代码中介商15 小时前
C++ 智能指针完全指南(三):weak_ptr 与循环引用
开发语言·c++