1. 程式人生 > >mysql生成隨機時間,隨機整數

mysql生成隨機時間,隨機整數

SELECT FLOOR(7 + (RAND() * 6));     取7到12的隨機整數,包括7到12

SELECT FLOOR(12+(rand()*13));   取12到24的隨機整數,包括12到24

LPAD(FLOOR(0 + (RAND() * 23)),2,0)  取0-24之間的隨機數,不夠2位的前補0

格式 : 2018-12-11 17:43:11

舉例:

給使用者賦一個隨機入職日期,年份為1990-2014

select CONCAT(FLOOR(1990 + (RAND() * 25)),'-',LPAD(FLOOR(1 + (RAND() * 12)),2,0),'-',LPAD(FLOOR(3 + (RAND() * 8)),2,0))

結果:

select CONCAT(LPAD(FLOOR(0 + (RAND() * 23)),2,0),':',LPAD(FLOOR(0 + (RAND() * 59)),2,0),':',LPAD(FLOOR(0 + (RAND() * 59)),2,0))

結果: