django 跨越凌晨查询时间问题,比如:从下午 16 点 到 凌晨 5 点,怎么查询呢?

新手上路,请多包涵

数据是从dbf中导入的,现在的字段是字符串 年月日时分秒 201810110950 这样。
跨越凌晨查询时间应该怎么做呢?比如:从下午 16 点 到 凌晨 5 点,怎么查询呢?
时分秒我现在独立出来,字段现在是还是字符串,需要调整为其他的吗?谢谢

阅读 2.9k
3 个回答

如果是字符串也是可以查询的,你用六位的字符串表示时间
下午 16 点 到 凌晨 5 点 就是 160000-235959 或 000000-050000
也就是字符串对比 time_str > '160000' or time_str < '050000'
这样选出了所有在这个时间段的数据

为啥要存为字符串呢? 直接存成datetime就没有这个问题了呀。。

python教程

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题