【发布时间】: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
我的桌子有以下 ID:
SELECT CONCAT('TPR-', DATE_FORMAT(NOW(), '%Y-%m-%d-%h-%m-%s')) AS Id;
最后,我想添加一个从01-99 开始的随机数。我怎样才能做到这一点?
我尝试了以下语法,但如果数字从 1 - 9 开始,我想添加前导零。
FLOOR( 1 + RAND( ) * 99 )
需要建议。
【问题讨论】:
标签: mysql
只需使用 LPAD 功能:LPAD( FLOOR( 1 + RAND( ) * 99 ), 2, '0')
https://www.w3resource.com/mysql/string-functions/mysql-lpad-function.php
【讨论】: