PostgreSQL NOW Kullanımı

PostgreSQL'de "NOW()" fonksiyonu, veritabanı içinde geçerli zamanı döndürmek için kullanılır. Bu fonksiyon, veritabanı içinde geçerli zamanı döndürür ve yıl, ay, gün, saat, dakika, saniye ve mikrosaniye bileşenleri içermektedir. Dönüş tipi TIMESTAMP (zaman damgası) olacaktır. Formatı yyyy-aa-gg ss:dd:ss şeklindedir.

Aşağıda örnek kullanım verilmiştir..

SELECT NOW();  --Örnek : 2022-12-25 12:34:56

Bu fonksiyonu bir tablo içinde oluşturulan tarih ve saati kaydetmek için kullanabiliriz.

Aşağıda NOW() fonksiyonu kullanılarak oluşan zaman ve tarih değerleri veritabanına eklenir..

INSERT INTO siparisler (siparis_tarih, siparis_zaman) VALUES (NOW()::date, NOW()::time);

Ayrıca, NOW() fonksiyonu ile birlikte kullanabileceğimiz başka bir fonksiyon CURRENT_TIMESTAMP() fonksiyonudur. Bu fonksiyon da veritabanı içinde geçerli zamanı döndürür ancak NOW() fonksiyonunun yanı sıra veritabanı içinde geçerli saat dilimini de döndürmektedir. Örneğin, '2022-03-01 12:34:56.123456-05' gibi bir değer elde edilebilir.

NOW() ve CURRENT_TIMESTAMP() fonksiyonlarının kullanımı arasındaki fark, veritabanı içinde saat dilimi bilgisi ihtiyacı olması durumunda CURRENT_TIMESTAMP() fonksiyonunu kullanmaktır.



İlginizi Çekebilir

PostgreSQL TIME_OF_DAY Kullanımı

PostgreSQL Tablonun Kolon Adını Sorgu İle Değiştirmek

PostgreSQL Aktif Bağlantıları Göstermek

PostgreSQL SHA256 Kullanımı

PostgreSQL Sorgu İle Tablo Silmek