1
2
3
4
5
6
7
8
9
10
11
|
select
RAND()
/* 0.386438709040782 */
select
RAND()*1000
--这里乘1000 就是出来的数是白位数
/*497.731229818222*/
select
CEILING(RAND()*1000)
--ceiling 函数就是取整
/*742*/
select
convert
(
decimal
(7,2),CEILING(RAND()*1000))
--用convert转换类型 确定精度用decimal(n,m)n表示有效数字的个数,M表示小数点后的位数
/*270.00*/
--或者
select
convert
(
decimal
(7,2),(RAND()*1000))
/*264.23*/
|
来源:http://bbs.csdn.net/topics/310126174