gpt4 book ai didi

sql - SQL Server 2012 的 RANDBETWEEN

转载 作者:行者123 更新时间:2023-12-03 01:42:06 25 4
gpt4 key购买 nike

如何创建一个返回两个数字之间的随机数的函数?

示例语法

RandBetween(3,300)

最佳答案

怎么样

  • 使用 RAND()(返回 0 到 1 之间的值(不包括 0 和 1)。
  • 乘以 298(因为您需要 [300-3] = 297 + 1 的动态范围)
  • 将偏移量加 3
  • 并转换为 INT?

SELECT CAST(RAND() * 298 + 3 AS INT)

Fiddle

(编辑另请参阅@ivo的答案,了解如何将其转换为用户定义的函数)

关于sql - SQL Server 2012 的 RANDBETWEEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com