1:查找SQL的db文件路径
在【视图】->【工具窗口】->【Device File Browser】,查找db文件路径。

以本人为例,我的文件路径如下:
/data/app/el2/100/database/com.zhuzhen.xingshenshanshi/entry/rdb/XinShen.db
2:进入调试
PS C:\Users\Administrator\DevEcoStudioProjects\XingShenShanShi2> hdc shell
$ cd /data/app/el2/100/database/com.zhuzhen.xingshenshanshi/entry/rdb
$ sqlite3 XinShen.db
sqlite> .tables
DietaryRecord
查询表sql执行后,中文乱码

3:解决中文乱码
关键:打开终端,执行:chcp 65001(切换为UTF-8代码页),目的是在当前终端页面显示中文时为UTF-8格式。
然后继续原先操作:

4:日期字段可以用TEXT 类型
存储格式为 YYYY-MM-DD
无论是带前导零的 YYYY-MM-DD(如 2026-01-01),还是不带前导零的 YYYY-M-D(如 2026-1-1),都能被正确解析。
-- 插入当前时间(自动生成ISO8601格式)
INSERT INTO user (name, create_time) VALUES ('张三', DATETIME('now'));
-- 插入指定时间
INSERT INTO user (name, create_time) VALUES ('李四', '2026-01-14 10:30:00');
-- 查询:筛选2026年1月的用户
SELECT * FROM user WHERE DATE(create_time) BETWEEN '2026-01-01' AND '2026-01-31';
-- 查询:转换为其他格式
SELECT name, STRFTIME('%Y年%m月%d日', create_time) AS 注册日期 FROM user;