精易论坛

标题: SQLite数据库如何进行截取字符进行cha询? [打印本页]

作者: lxs5201    时间: 2024-12-12 16:54
标题: SQLite数据库如何进行截取字符进行cha询?
使用的是SQLite3数据库操作支持库。
数据库里有一字段是kehu_lrsj 文本形式存储的时间,格式是2024年12月09日
在Navicat 中使用 SELECT * FROM kehu WHERE SUBSTRING(kehu_lrsj, 1, 8) = '2024年12月' 可cha询到记录

cha询语句 = “SELECT * FROM kehu WHERE SUBSTRING(kehu_lrsj, 1, 8) = '2024年12月'”
.版本 2
.支持库 spec
.支持库 sqlite3

调试输出 (“数据库表是否打开:” + 到文本 (数据库表.打开 (“kehu”, 数据库)))
调试输出 (“数据库表模糊查找:” + 到文本 (数据库表.查找 (“kehu_lrsj='%2024年12月%'”)))
调试输出 (“数据库执行SQL语句:” + 到文本 (数据库.执行SQL语句 (cha询语句)))

调试输出 (“数据库记录集执行SQL语句:” + 到文本 (数据库记录集.置SQL语句 (cha询语句, 数据库)))
调试输出 (“数据库记录集取数量:” + 到文本 (数据库记录集.取记录个数 ()))


但是在易语言中就cha询不到,返回为假.




是不支持这样的cha询?

如果易语言不支持这样的cha询,还有什么方法可以cha询?




作者: 奕本正经    时间: 2024-12-12 17:08
模糊查找写错了 = 换成like
作者: lxs5201    时间: 2024-12-13 13:09
奕本正经 发表于 2024-12-12 17:08
模糊查找写错了 = 换成like

加了“PRAGMA encoding = utf-8“ 语句,参数多了,执行不了
作者: lxs5201    时间: 2024-12-13 14:27
没人说话啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4