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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 12:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 12:20:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 12:20:04       82 阅读
  4. Python语言-面向对象

    2024-06-17 12:20:04       91 阅读

热门阅读

  1. 安卓项目模块集成JNI的两种方式回顾

    2024-06-17 12:20:04       25 阅读
  2. 数据可视化:让数据讲述故事

    2024-06-17 12:20:04       32 阅读
  3. 使用 Verdaccio 建立私有npm库

    2024-06-17 12:20:04       33 阅读
  4. vue router中的导航守卫,它的5个使用场景举例

    2024-06-17 12:20:04       29 阅读
  5. SVG in VSCode: A Comprehensive Guide

    2024-06-17 12:20:04       32 阅读
  6. vscode 创建一个测试单个js文件的项目

    2024-06-17 12:20:04       33 阅读
  7. 网络命令大全windows linux

    2024-06-17 12:20:04       29 阅读