python - 有日期时间±无穷大吗?

标签 python sql django datetime

对于 float ,我们有像 -inf(和 +inf)这样的特殊对象,它们可以保证比较小于(和大于)其他数字。

我需要类似的日期时间,有这样的东西吗? In-db 排序必须与 django 查询集过滤器一起正常工作,理想情况下它应该与 db 无关(但至少它必须与 mysql 和 sqlite 一起工作)和时区无关。

目前我正在使用 null/None,但它会创建非常困惑的查询,因为 None 正在完成 both 的工作-inf 和 +inf 我必须在查询中明确说明所有这些情况。

最佳答案

试试这个:

>>> import datetime
>>> datetime.datetime.max
datetime.datetime(9999, 12, 31, 23, 59, 59, 999999)

datetimedatetime可以得到min/max >.

关于python - 有日期时间±无穷大吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22356069/

相关文章:

python - 如何在 Tkinter 中添加图像?

mysql - 选择具有特定条件但使用 GROUP BY 的表的唯一/不同行

mysql - sql_mode=only_full_group_by 但没有覆盖该选项

Django 管理员自定义 ArrayField 小部件

django - 使用 django_filters 创建 OR 过滤器

python - 我无法在 Django 模板上显示图像

python - python中的数据访问对象

python - 为什么 python 在这里复制列表?

来自存储过程结果集的 SQL Server 表定义

python - 检查索引中是否有任何缺失的日期