Home » » Fungsi Tanggal dan Waktu dalam Oracle

Fungsi Tanggal dan Waktu dalam Oracle

Written By Unknown on Rabu, 30 Januari 2013 | 21.39


Berikut ini merupakan daftar fungsi-fungsi yang berkaitan dengan tanggal dan waktu dalam Oracle:
  • ADD_MONTHS(date, count)
    Menambahkan bulan ke dalam tanggal.
  • CURRENT_DATE Mengembalikan nilai tanggal sekarang berdasarkan time zone.
  • CURRENT_TIMESTAMP
    Mengembalikan timestamp sekarang dengan menampilkan informasi time zone.
  • DBTIMEZONE
    Mengembalikan time zone database dalam format UTC.
  • EXTRACT(timeunit FROM datetime)
    Mengekstarct bagian dari tanggal, seperti mengambil nilai bulannya saja.
  • FROM_TZ(timestamp)
    Melakukan konversi nilai timestamp ke nilai timestamp dengan nilai time zone.
  • GREATEST(date1, date2, date3,..)
    Mengambil tanggal tertua dalam daftar tanggal.
  • LEAST(date1, date2, date3,..)
    Mengambil tanggal termuda dalam daftar tanggal.
  • LAST_DAY(date)
    Memberikan tanggal dari hari terakhir dalam bulan yang sama dengan ‘date’.
  • LOCALTIMESTAMP
    Mengembalikan timestamp lokal dalam time zone yang aktif tanpa menampilkan informasi time zone.
  • MONTHS_BETWEEN(date2, date1)
    Memberikan selisih nilai date2 dan date1 dalam hitungan bulan (dapat bernilai pecahan).
  • NEW_TIME(date, ‘this’, ‘other’)
    Memberikan tanggal dan waktu dalam time zone. this akan diganti dengan singkatan tiga huruf dari timezone, other akan diganti dengan singkatan tiga huruf dari timezone lainnya. Time zone tersebut:
  • AST/ADT
    Atlantic standard/daylight time
  • BST/BDT
    Bering standard/daylight time
  • CST/CDT
    Central standard/daylight time
  • EST/EDT
    Eastern standard/daylight time
  • GMT
    Greenwich mean time
  • HST/HDT
    Alaska-Hawai standard/daylight time
  • MST/MDT
    Mountain standard/daylight time
  • NST
    Newfoundland standard time
  • PST/PDT
    Pacific standard/daylight time
  • YST/YDT
    Yukon standart/daylight time
  • NEXT_DAY(date, ‘day’)
    Memberikan tanggal dari hari yang ditentukan setelah nilai tanggal dalam ‘date’.
  • NUMTODSINTERVAL(‘nilai’, ‘dateunit’)
    Melakukan konversi ke nilai bertipe INTERVAL YEAR TO SECOND, dimana dateunit adalah ‘DAY’, ‘HOUR’, ‘MINUTE’, atau ‘SECOND’.
  • NUMTOYMINTERVAL(‘nilai’, ‘dateunit’)
    Melakukan konversi ke nilai bertipe INTERVAL YEAR TO MONTH, dimana dateunit adalah ‘DAY’, ‘HOUR’, ‘MINUTE’, atau ‘SECOND’.
  • ROUND(date, ‘format’)
    Jika format tidak diberikan maka tanggal akan dibulatkan ke jam 00.00 terdekat.
  • SESSIONTIMEZONE
    Mengembalikan nilai dari session time zone.
  • SYS_EXTRACT_UTS
    Mengekstract Coordinated Universal Time (UTC) dari tanggal sekarang.
  • SYSTIMESTAMP
    Mengembalikan tanggal sistem, termasuk nilai detiknya dan time zone.
  • SYSDATE
    Mengembalikan tanggal dan waktu saat statement dieksekusi.
  • TO_CHAR(date, ‘format’)
    Memformat ulang tanggal sesuai dengan format yang diberikan.
  • TO_DATE(date, ‘format’)
    Melakukan konversi string dengan format yang diberikan ke dalam nilai tanggal. Dapat juga menerima angka, tetapi dengan format yang terbatas.
  • TO_DSINTERVAL(‘nilai’)
    Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe INTERVAL DAY TO SECOND.
  • TO_TIMESTAMP(‘nilai’)
    Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe TIMESTAMP.
  • TO_TIMESTAMP_TZ(‘nilai’)
    Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe TIMESTAMP WITH TIMEZONE.
  • TO_YMINTERVAL(‘nilai’)
    Melakukan konversi nilai CHAR, VARCHAR2, NCHAR, atau NVARCHAR2 ke nilai bertipe INTERVAL YEAR TO MONTH.
  • TRUNC(date, ‘format’)
    Jika format tidak dituliskan maka proses truncate akan memotong tanggal sampai jam 00.00.
  • TZ_OFFSET(‘nilai’)
    Mengembalikan offset dari time zone sesuai dengan nilai yang dimasukan berdasarkan tanggal statement tersebut dieksekusi.
Share this article :
 
Support : support@masterfreelance.com | +62 - 857 - 1061 - 2210 | 327E8DA0
Copyright © 2013. MasterFreelance Blog - All Rights Reserved
Jl. Satria 5 No 27 - 28
Bojong Nangka , Kelapa Dua - Tangerang
15821, Banten - Indonesia