我有一个由以下列组成的表: ID,开始时间,结束时间。。。你知道吗
在我的Python应用程序中,可以列出这些条目。你也应该能够输入一个搜索词,并且只返回那些包含这个搜索词的条目。你知道吗
例如,如果我的条目
1, 05.04.2017 11:30:22, 05.04.2017 11:43:11
2, 06.04.2017 12:12:12, 06.04.2017 15:14:13
我可以输入“05”只得到第一个条目,或者“04”同时得到两个条目,或者“11:4”只得到第一个条目。。。你知道吗
问题是,对于我的应用程序中的所有其他部分,最好不要在表中保存格式化日期,而是保存time()返回的秒数(14891410etcetc)。但这意味着对于搜索,我不能执行
SELECT * FROM table WHERE StartTime LIKE 05
因为它正在寻找秒值中的05。你知道吗
那么:有没有一种方法可以将函数潜入sqlite命令中?所以它就像
SELECT * FROM table WHERE time.strftime(StartTime) LIKE 05
sqlite支持一些日期和时间函数。见https://sqlite.org/lang_datefunc.html。你知道吗
相关问题 更多 >
编程相关推荐