我在SQLite中有以下格式的日期和时间(另存为纯文本字符串):YYYYMMDDhhmm(最后的小时和分钟)。我可以仅根据时间做出选择吗?比如说18:00至20:00之间的任何一天?
最佳答案
您可以使用substr()
提取日期时间戳的一部分,然后在其上使用常规比较运算符,例如<
,>
或between
。例如:
SELECT * FROM tablename WHERE SUBSTR(timestampcolumn, 9, 4) BETWEEN '1800' AND '2000';
关于sql - Android上的SQLite:仅从datetime选择时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055462/