[Oracle] ランダムな日付を生成する
Oracleでは乱数を使用することができます。
この乱数を使用して、日付もランダムに生成することができます。
-- サンプル:1950年1月1日から本日までのランダムに生成した日付を取得する SELECT TO_DATE('19500101','YYYYMMDD') + MOD(ABS(DBMS_RANDOM.RANDOM()) ,TO_DATE(TO_CHAR(CURRENT_DATE, 'YYYYMMDD'),'YYYYMMDD') - TO_DATE('19500101','YYYYMMDD')) RANDUM_DATE FROM DUAL
普段は使用しないと思いますが、検証用のテストデータの生成など、便利に使える場面があると思います。
== ランキングに参加しています。ぜひクリックお願いします ==
Oracle SQL DeveloperのJVM設定はどのファイル? ドアのノックは3回以上?!
おはようございます。
アフィリエイトと会社員をやってるフッキーと申します。
ブログやネットの知識がまだまだ
弱っちいぃーーーと感じており、
さらに収入を安定させるべく知識向上で訪問致しました。
ビジネスに役立つ記事がたくさんあって
大変勉強になりました。
ほんとに有難うございます。
また不定期ではありますが、訪問いたします。
それでは応援してます。