http://kagamihoge.hatenablog.com/entry/20130521/1369137719
--1以上100以下の整数の乱数
select floor(dbms_random.value(1, 101)) from dual;
--16進10文字
select substr(standard_hash(dbms_random.value(), 'MD5'),1,10) from dual;
--2019/01/01-2019/12/31のランダム
select to_date('20190101','yyyymmdd') + floor(dbms_random.value(0, 365)) from dual;
https://qiita.com/tayasu/items/c5ddfc481d6b7cd8866d
--1以上100以下の整数の乱数
select floor(rand() * 100)+1;
--16進10文字
select substring(md5(rand()), 1, 10);
--2019/01/01-2019/12/31のランダム
select date_add('2019-01-01', interval floor(365 * rand()) day);
https://lets.postgresql.jp/documents/technical/gen_data/1
--1以上100以下の整数の乱数
select floor(random() * 100)+1;
--16進10文字
select substring(md5(random()::text), 1, 10);
--2019/01/01-2019/12/31のランダム
select '2019-01-01'::date + CAST( floor(365 * random()) || 'days' AS interval) ;
--1以上100以下の整数の乱数
select floor(rand() * 100)+1;
--16進10文字
select substring(master.dbo.fn_varbintohexstr(HASHBYTES('MD5',cast(rand() as varchar))),3,10)
--2019/01/01-2019/12/31のランダム
select dateadd(day,floor(365 * rand()),'2019-01-01');
※SQL内の行単位で異なる乱数にしたい場合
select rand( cast(substring(cast(newid() as varbinary),1,2) as int)) from sys.columns;