Hubert 'depesz' Lubaczewski:等待 PostgreSQL 19 – 新增随机函数 random(min, max) 的日期和时间戳变体

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

2025年9月9日,Dean Rasheed 提交了补丁,新增了随机函数的日期和时间戳变体,包括 random(min date, max date)、random(min timestamp, max timestamp) 和 random(min timestamptz, max timestamptz),可在指定范围内生成随机值,简化测试数据生成。

🎯

关键要点

  • 2025年9月9日,Dean Rasheed 提交了补丁,新增了随机函数的日期和时间戳变体。
  • 新增的随机函数变体包括 random(min date, max date)、random(min timestamp, max timestamp) 和 random(min timestamptz, max timestamptz)。
  • 这些函数可以在指定范围内生成随机值,简化测试数据生成。
  • 作者为 Damien Clochard,经过多位审阅者的审核。
  • random() 函数在生成测试数据时非常有效,通常使用基本版本生成 0.0 到 1.0 之间的浮点值。
  • 新增的三个版本使得 random() 函数总共有六个不同的版本,以及一个没有参数的普通版本。
  • 提供了测试示例,验证了新函数的正确性和有效性。
  • 新功能将使得编写测试数据变得更加容易。
➡️

继续阅读