我在sqlite数据库的“日期”列中存储即将发生的事件的将来日期。我的目标是获取所有距发生时间不超过12小时(或更少)的条目。
日期存储为TEXT并具有以下格式:
2018年10月9日2:00 AM
因此,例如,如果当前时间是10月8日晚上8点,那么它应该能够获取上面的示例存储日期,因为它发生的时间只有6小时。
我尝试过这样的事情:
SELECT * FROM Sessions WHERE date > datetime('now', '+12 hours')
但是出于某种原因,它选择的日期距发生时间有20小时,而不是12个或更少。另外,是否可以指定一个时区(例如GMT),或者如果我将其包含在日期字符串的末尾,是否可以计算该时区?
谢谢!