Oracle Dinamik Script ve Tarih-Saat değişkenleri

by Nurgün Özgür 13. January 2011 10:42

Dinamik script oluştururken TO_DATE fonksyonuna çok dikkat edin yoksa saat  dakika ve saniye ksımı yok olduğu için sorgunuz yanlış çalışır, ben yaptım siz yapmayın :)

Örnek:

declare

v_sql varchar2(200);

begin

    v_sql := 'select * from Musteri where GirisTarih >'||TO_DATE ('13.01.2010 10:40.50', 'DD.MM.YYYY HH24:MI:SS');

    dbms_output.put_line( v_sql);

end; 

Sonuç:

select * from Musteri where GirisTarih >’13/01/2010  --saat kısmı eksik

Veya

 

BEGIN

 dbms_output.put_line( 'Şu an '||TO_DATE (SYSDATE, 'DD.MM.YYYY HH24:MI:SS'));

END;

---------------

Şu an 13/01/2011

 

Doğru kullanım:

 

BEGIN

 dbms_output.put_line( 'Şu an '||TO_CHAR (SYSDATE, 'DD.MM.YYYY HH24:MI:SS'));

END;

-------------------------

Şu an 13.01.2011 10:43:53

 

Kaynak: İbrahim ÖZBEK

 

Tags: , , ,

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Nurgün Özgür

Facebook

 

Nurgün Özgür Photo

1993'ten bu yana profesyonel olarak yazılım ve sistem yönetimi konularında çeşitli yerli ve yabanci kuruluşların farklı kademelerinde aktif olarak yer aldım. 2011 yılında emekliliğe ayrıldım.

 

Valid XHTML 1.0 Transitional


Tag cloud


Facebook ile giriş