Skip to main content

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>]>