UNIX_TIMESTAMP
将时间转化为时间戳。(date 类型数据转换成 timestamp 形式整数)
FROM_UNIXTIME
将timestamp 形式整数 转化为 date类型
RAND()函数是产生随机数的一个随机函数。
ROUND(number,num_digits) 四舍五入。
Number 需要进行四舍五入的数字。
Num_digits 指定的位数,按此位数进行四舍五入。
如果 num_digits 大于 0,则四舍五入到指定的小数位。
如果 num_digits 等于 0,则四舍五入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧进行四舍五入。
SET v_min = UNIX_TIMESTAMP(str_to_date(v_start_date,’%d/%m/%Y’));
SET v_max = UNIX_TIMESTAMP(str_to_date(v_end_date,’%d/%m/%Y’));
SET v_max_min = v_max - v_min;
set v_kprq = FROM_UNIXTIME(ROUND(RAND()* v_max_min + v_min),’%Y-%m-%d’);