SQLite 小于运算符问题

标签 sqlite

我正在为项目使用 SQLite,< 符号在查询中不起作用。

有一个名为 Holidays 的表,它有一个数据类型为 datetime 的字段。

假设该表在 HolidayDate 列中包含当年的一些日期。

SELECT HolidayDate
  FROM Holidays
 WHERE (HolidayDate >= '1/1/2011')
   AND (HolidayDate <= '1/1/2012')

上述查询中的 < 符号无效。 > 上述查询中的符号运行良好。

请帮帮我。

最佳答案

尝试:

SELECT HolidayDate
  FROM Holidays
 WHERE HolidayDate >= date('2011-01-01')
   AND HolidayDate <= date('2012-01-01')

(日期格式必须是YYYY-MM-DD)

关于SQLite 小于运算符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881250/

相关文章:

java - sqlite,地理坐标索引?

javascript - 如何检查sqlite3 Nodejs中是否存在表

javascript - JS - 将数组或字符串转换为参数列表 [SQLite insert with bind parameters]

sqlite - 获取 QSqlQuery 结果的性能非常慢

sqlite - 如何删除sqlite中文本字段中的回车符?

java - 获取二维数组中的 SQLite DB 数据并在 android 中返回

objective-c - FMDB结果集返回nil

bash - 将内插的sqlite3查询分配给Bash中的变量的正确报价是什么?

ios - 尝试访问 ios 时,sqlite 预填充数据库为空

java - Android - SQLite 向数据库添加更多表时出现问题