Juni 23

Function SQL untuk generate random date

Sore menjelang malam ini waktunya untuk menulis kembali. Kali ini saya ingin membagikan sebuah function yang saya buat untuk generate random date. Kok bisa ada keinginan untuk buat function ini? Jadi ada sejarahnya nih kenapa buat. Jadi gini, beberapa hari yang lalu, saya ada sebuah task untuk mengupdate beberapa data (kolom bertipe date) menjadi berisi bermacam-macam tanggal dalam 1 bulan. Data ada kisaran 1.500 jumlahnya (gile aja kan klo update satu2). Langsung aja, ini function yang saya buat untuk generate random date :

Namun, sebelum dapat menggunakan fungsi tersebut, teman-teman harus membuat sebuah view untuk melakukan generate GUID. Berikut view yang saya buat :

Nah, untuk penggunaanya gimana nih? Jadi teman-teman bisa bervariasi menggunakannya :

  • Mengisi kedua parameter dengan value yang diinginkan

Custom Value kedua parameter

  • Mengisi parameter pertama dengan default value (min date)

Dafault value pada parameter pertama

  • Mengisi parameter kedua dengan default value (getdate)

Dafault value pada parameter kedua

  • Mengisi kedua parameter dengan default value (min date pada parameter pertama & getdate pada parameter kedua)

Dafault value pada kedua parameter

Mungkin sekian dulu tulisan kali, pendek namun mudah2an bermanfaat. Terutama bagi yang mengalami kasus yang sama.

Terima kasih & selamat beristirahat… 😀