【发布时间】:2014-04-16 20:32:40
【问题描述】:
对于浮点数,我们有像 -inf(和 +inf)这样的特殊对象,它们可以保证比较小于(和大于)其他数字。
我需要类似的日期时间,有这样的东西吗? In-db 排序必须与 django 查询集过滤器一起正常工作,理想情况下它应该与 db 无关(但至少它必须与 mysql 和 sqlite 一起工作)和时区无关。
目前我正在使用 null/None,但它会创建非常混乱的查询,因为 None 正在完成 -inf 和 +inf 的工作,我必须明确在查询中考虑所有这些情况。
【问题讨论】:
-
日期通常存储为平台的整数(秒分辨率)或整数+整数结构(以提供亚秒分辨率),这意味着你有一个上限和下限,但不是特殊的“inf”,“ NaN”等,实际上是用浮点标准编码的。
标签: python sql django datetime