我有一个 SQLite 数据库,我正在提取一组特定日期的数据(比如说 01-01-2011 到 01-01-2011)。将此查询实现到 SQL 中的最佳方法是什么。理想情况下,我希望运行以下行:
SELECT * FROM database where start_date < date_stamp and end_date > date_stamp
当我将日期存储为字符串时,这显然不起作用。
我的解决方案(我认为这很混乱,我希望有另一个解决方案)是将日期转换为以下格式的整数:YYYYMMDD 这使得上述行能够运行(理论上)。有没有更好的方法?
使用 python sqlite3
如果我使用的是 SQL 而不是 SQLite,答案会有什么不同吗