22 Haz 2023
by Şerif Çiçek

Oracle'da İki Tarih Arasındaki Farkın Değeri Neyi İfade Eder?

Oracle'da İki Tarih Arasındaki Farkın Değerinin zaman olarak karşılığı nedir?

Oracle da iki date tipindeki tarihi birbirinden çıkardığımız zaman karşımıza belirli bir sayılar gelir. Peki bu sayılar neyi ifade eder?

Örnek verecek olursak;

SELECT

(

TO_DATE('2023-05-01 15:00:00','yyyy-mm-dd hh24:mi:ss')

-

TO_DATE('2023-05-01 14:00:00','yyyy-mm-dd hh24:mi:ss')

) FROM DUAL


Burada oracle veri tabanında bu iki tarihi birbirinden çıkardığımız zaman ortaya çıkan değer 0.0416666666666666666666666666666666666667 şeklinde ondalıklı bir değerdir. Bu değer çıkan zamanın 24 saate ve 60 dakikaya bölünerek bulunan zamansal değerdir. Oracle da iki tarih aradaki farkı  bulurken dakika cinsinden yazmak istediğimizde aşağıdaki gibi yazabiliriz.

SELECT

(

TO_DATE('2023-05-01 15:00:00','yyyy-mm-dd hh24:mi:ss')

-

TO_DATE('2023-05-01 14:00:00','yyyy-mm-dd hh24:mi:ss')

)*60*24 FROM DUAL


Bu iki tarihin oracle daki farkını bu sorguda 60 dakika olarak gösterecektir. Değer tipi NUMBER(38,0) olacaktır.



Add Comment
Yorum yazmak için lütfen üye olunuz