Menambah Nilai Waktu Dengan Fungsi DATEADD Pada SQL Server

Pada saat membuat sistem penjadwalan dimana nilai waktu ditambahkan secara otomatis dengan interval waktu yang berbeda tidak jarang seorang programmer disibukan dengan bagaimana cara menambahkan nilai setiap interval waktu tersebut.

Pada SQL Server membuat interval dengan cara menambah nilai waktu dapat dilakukan dengan menggunakan sebuah fungsi yaitu DATEADD().

Sebagai contoh saya memiliki sebuah data sebagai berikut:

Apabila saya ingin menampilkan jadwal dengan menambah interval waktu selama 20 menit pada kolom Kode yang bernilai 1500001 saya dapat melakukannya dengan menjalankan perintah query berikut:

SELECT Kode, DATEADD(MINUTE, 20, Jadwal)
FROM Penjadwalan
WHERE Kode = '1500001'

Hasilnya akan terlihat seperti gambar berikut:

Bila diperhatikan nilai menit pada kolom Jadwal akan berubah menjadi 20.
Kunci dari perintah query diatas adalah:

DATEADD(MINUTE, 20, Jadwal)

Dimana fungsi DATEADD() memiliki tiga parameter yang harus diisi antara lain:

  1. Parameter pertama adalah Interval dapat diisi dengan:
    • YEAR
    • MONTH
    • DAY
    • HOUR
    • MINUTE
    • SECOND
  2. Parameter kedua adalah selisih waktu dalam bentuk bilangan bulat bertipe data Integer.
  3. Parameter ketiga adalah waktu yang akan dimanipulasi dan bertipe data Datetime.

Demikian artikel menarik saya kali ini apabila ada hal yang ingin ditanyakan silahkan tinggalkan melalui fasilitas komentar yang tersedia pada blog ini.

Categories:

0 Comments:

Post a Comment