对于浮点数,我们有像-inf (和+inf)这样的特殊对象,它们保证比较小于(和大于)其他数字。
我需要一个类似的datetimes,有这样的东西吗?In-db排序必须与django查询集过滤器一起正确工作,理想情况下,它应该与db无关(但至少它必须与mysql和sqlite一起工作)和时区无关。
目前我使用的是null/None
,但它创建了非常混乱的查询,因为None
同时执行-inf和+inf的工作,我必须在查询中显式地说明所有这些情况。
发布于 2014-03-12 23:26:32
试试这个:
>>> import datetime
>>> datetime.datetime.max
datetime.datetime(9999, 12, 31, 23, 59, 59, 999999)
您可以获得用于datetime
、date
和time
的min
/max
。
发布于 2014-03-12 23:26:05
没有;您拥有的最好值是datetime.datetime.min
和datetime.datetime.max
。
这些值肯定是最小和最大的datetime
值,但datetime.datetime.min == datetime.datetime.min
仍然是True
;其他所有值都更大。对于datatime.datetime.max
值,反之亦然。
对于datetime.date
和datetime.time
,还有min
和max
值。
发布于 2019-09-22 18:32:38
如果有人正在使用Pandas数据帧中的日期:
>>> import pandas as pd
>>> pd.Timestamp.min
Timestamp('1677-09-21 00:12:43.145225')
>>> pd.Timestamp.max
Timestamp('2262-04-11 23:47:16.854775807')
https://stackoverflow.com/questions/22356069
复制相似问题