我正在开发一个已经为 sqlite 提供数据库的 android 应用程序。
在此数据库中,有一个表,其中包含格式为“DD.MM.YYYY”的“startDate”和“endDate”字段,其数据类型为“TEXT”。
我使用 datapicker 获取用户的 DOB 并将其转换为“DD.MM.YYYY”格式。
现在我想在上表上触发选择查询以获取 dob 位于“startDate”和“endDate”之间的所有行
我的问题是如何对文本数据类型执行算术运算,我无法修改我的数据库。
我尝试了以下查询,但没有成功:
SELECT * FROM TABLE_NAME WHERE startData >= dob AND endDate <= dob;
请指导我。我进行了很多搜索,但无法成功。
提前致谢。