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 LENGTH Kullanımı

PostgreSQL Bir Tabloya Sorgu İle Kolon Ekleme

PostgreSQL LAG Kullanımı

PostgreSQL CURRENT_ROLE Kullanımı

PostgreSQL PI Kullanımı