Oracle Geçerli Tarih

Oracle Gecerli Tarih



Bu eğitim size, Oracle current_date işlevini kullanarak geçerli tarihi saatsiz olarak getirmenin hızlı bir yöntemini verecektir.

Oracle CURRENT_DATE İşlevi

Adından da anlaşılacağı gibi, bu işlev geçerli oturumda belirtilen saat dilimini kullanarak geçerli tarihi döndürür.







İşlev, miladi takvimdeki tarih değerini DATE DATE türüyle döndürür. Sözdizimi aşağıda gösterildiği gibidir:



GEÇERLİ TARİH;

Bu nispeten basit bir işlev olsa da, veritabanınızda tonlarca hesaplama yapmanızı sağlayabilir.



Veritabanınızda bir ekleme, güncelleme veya silme komutu oluştuğunda günlüğe kaydetmenize olanak tanıyan tarih değerlerini bir sütuna hızla ekleyebilir.





Tarih değeri, geçerli oturumda ayarlanan saat dilimine göre belirlenir. Oracle'da oturum saat dilimi değeri, TIME_ZONE parametresi tarafından tanımlanır. Oturumunuzun saat dilimini değiştirmek için bu değeri değiştirebilirsiniz.

Fonksiyon Kullanım Çizimi

Fonksiyon basit ve anlaşılması kolay olmasına rağmen, fonksiyonun nasıl çalıştığını gösteren bazı örnekler verelim.



ikiliden CURRENT_DATE  SEÇİN;

Yukarıdaki sorgu, seçilen saat dilimine göre geçerli tarihi şu şekilde döndürmelidir:

CURRENT_DATE|
------------+
2023-01-01|

Tarih Değerini Biçimlendirme

Current_date işlevinin değerini, istediğiniz biçimde biçimlendirmek için char işlevine iletebilirsiniz.

Bir örnek gösterildiği gibidir:

TO_CHAR(CURRENT_DATE, 'DD-MM-YYYY') D OLARAK ikiliyi SEÇİN;

Bu durumda to_char() işlevi, geçerli tarihi gösterildiği gibi GG-AA-YYYY biçimine dönüştürür:

D         |
----------+
01-01-2023|

Tarihi uzun biçime dönüştürmek için:

D                        |
-------------+
01 Ocak 2023 Pazar|

Desteklenen diğer tarih biçimleri şunları içerir:

Oracle Oturum Saat Dilimi Değiştir

Geçerli oturumunuz için farklı bir saat dilimi ayarlamak üzere ALTER SESSION SET komutunu aşağıda gösterildiği gibi kullanın:

ALTER OTURUM AYARI time_zone = '-5:0';
ALTER OTURUM AYARI NLS_DATE_FORMAT = 'YYYY-AA-GG SS24:MI:SS';

Ardından, seçilen saat dilimi için geçerli tarihi şu şekilde seçebilirsiniz:

ikiliden CURRENT_DATE  SEÇİN;

Çıktı:

CURRENT_DATE|
------------+
2022-12-31|

Çözüm

Bu kılavuzu kullanarak, geçerli oturumun saat diliminden geçerli tarihi hızla getirmek için Oracle'da current_date işlevini nasıl kullanacağınızı öğrendiniz.