“Django/docs/3.2.x/ref/contrib/postgres/functions”的版本间差异
来自菜鸟教程
Django/docs/3.2.x/ref/contrib/postgres/functions
(Page commit) |
小 (Page commit) |
||
第1行: | 第1行: | ||
− | {{DISPLAYTITLE:PostgreSQL 特定的数据库函数}} | + | {{DISPLAYTITLE:PostgreSQL 特定的数据库函数 — Django 文档}} |
<div id="postgresql-specific-database-functions" class="section"> | <div id="postgresql-specific-database-functions" class="section"> | ||
第65行: | 第65行: | ||
</div> | </div> | ||
− | [[Category: | + | [[Category:Django 3.2.x 文档]] |
2021年10月31日 (日) 04:18的最新版本
PostgreSQL 特定的数据库函数
所有这些功能都可以从 django.contrib.postgres.functions
模块获得。
RandomUUID
- class RandomUUID
返回版本 4 UUID。
在 PostgreSQL < 13 上, pgcrypto 扩展必须安装。 您可以使用 CryptoExtension 迁移操作来安装它。
用法示例:
TransactionNow
- class TransactionNow
返回数据库服务器上当前事务开始的日期和时间。 如果您不在交易中,它将返回当前报表的日期和时间。 这是对 django.db.models.functions.Now 的补充,它返回当前语句的日期和时间。
请注意,只有对 atomic() 的最外层调用设置了一个事务,从而设置了 TransactionNow()
将返回的时间; 嵌套调用创建不影响事务时间的保存点。
用法示例: