PostgreSQL特定的数据库函数¶
所有这些功能都可从 django.contrib.postgres.functions
模块获得。
TransactionNow
¶
-
class
TransactionNow
¶
New in Django 1.9.
返回当前事务启动的数据库服务器上的日期和时间。如果您不在事务中,它将返回当前语句的日期和时间。这是 django.db.models.functions.Now
的补充,它返回当前语句的日期和时间。
注意,只有对 atomic()
的最外层调用建立事务,并且因此设置 TransactionNow()
将返回的时间;嵌套调用创建不影响事务时间的保存点。
用法示例:
>>> from django.contrib.postgres.functions import TransactionNow
>>> Article.objects.filter(published__lte=TransactionNow())
<QuerySet [<Article: How to Django>]>