sql - Android上的SQLite:仅从datetime选择时间

标签 sql sqlite datetime select android-sqlite

我在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/

相关文章:

sql - 选择sql server的查询

php - 如何修复 JSON_ERROR_UTF8

iphone - iPhone 应用程序中的表查询

postgresql - 表创建的日期/时间格式

javascript - JavaScript 中的日期间隔计算

mysql - 如何每分钟获得聚合平均结果

php - 使用 PHP PDO 事务的单个与多个 SQL UPDATE 性能

sql - 查询剩余余额

iPhone:创建密码保护 SQLite 数据库

python - 如何在 Python 中获取文件的 ctime 和/或 mtime,包括时区?