我正在使用SQLite并且有一个存储为文本字段的Trans_Date字段。由于各种原因,我希望将文本值保留在该列中。以下是该trans_date列的文本格式:
m/d/yyyy h:mm:ss
现在,如果我想按特定日期过滤,我只需输入该字符串即可。但是,当我想搜索日期范围时,问题就出现了。我能想到的唯一方法是按日期字符串列表进行过滤:
SELECT *
FROM LS2014
WHERE TRANS_DATE IN
('1/1/2014 0:00:00','1/2/2014 0:00:00','1/3/2014 0:00:00','1/4/2014 0:00:00')
幸运的是,我可以使用Python或Excel的文本函数轻松创建此字符串,但我更愿意找到更好的方法。在SQL / SQLite中有相同的方法吗?