【问题标题】:Random Number 01-99 MySQL [duplicate]随机数 01-99 MySQL [重复]
【发布时间】:2021-05-07 14:15:00
【问题描述】:

我的桌子有以下 ID:

SELECT CONCAT('TPR-', DATE_FORMAT(NOW(), '%Y-%m-%d-%h-%m-%s')) AS Id;

最后,我想添加一个从01-99 开始的随机数。我怎样才能做到这一点?

我尝试了以下语法,但如果数字从 1 - 9 开始,我想添加前导零。

FLOOR( 1 + RAND( ) * 99 )

需要建议。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    只需使用 LPAD 功能:LPAD( FLOOR( 1 + RAND( ) * 99 ), 2, '0')

    https://www.w3resource.com/mysql/string-functions/mysql-lpad-function.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      • 1970-01-01
      相关资源
      最近更新 更多