【发布时间】:2018-05-03 01:56:43
【问题描述】:
我正在尝试在 SQLite 数据库中执行查询,以查看某些字符串是否在两个字段值的范围内。我有两个字段,start_time 和 end_time,它们的值存储为格式为 HH:MM 的字符串文本(不是时间戳),并且我在与格式相同 (HH:MM) 的 JavaScript 中获取时间作为字符串好。我想检查我从 JavaScript 获得的值是否介于某些记录的 start_time 和 end_time 值之间。
如何在 SQL 语句中执行该测试?我在其他语言(特别是Java)中遇到了compareTo() 方法,它返回一个正数、0 或负数,具体取决于两个字符串中哪个更大(按字母顺序),我希望如果它有一个等效的方法,我可以使用相同的方法在 SQLite 中。我该如何实施它,或者我还能如何进行检查?
【问题讨论】: