Emrah AÇIKGÖZ'ün Kişisel Sahifesi.

Oracle’da Mesai Saati/Günü Ayrımı Nasıl yapılır?

  • 3 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Yazdığımız sorgularda çoğunlukla ihtiyacımız olan mesai saati içi dışı ve mesai günü ayrımını kullanırken aşağıdaki kod buloğunu kullanıyorum, sizlerden gelen orjinal bir kod bulağu olursa değiştirmeye hazırım:) ;

select * from TABLE_NAME

WHERE
TO_CHAR(C.START_DT,’DAY’) IN (‘PAZARTESI’,’SALI      ‘,’ÇARŞAMBA ‘,’PERŞEMBE ‘,’CUMA     ‘)
AND SUBSTR(C.START_TM,1,2) BETWEEN 09 AND 17

Oracle’da SUBSTR içinde INSTR kullanmak…

  • 4 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

Sizlerde isim soy isim arasında olan boşluğu kullanarak sadece ismi almak istiyorsanız aşağıdaki örnekteki sorguyu kullanabilirsiniz;

select SUBSTR(isim_soyisim,0,INSTR(A.isim_soyisim,’  ‘)-1)AS SON  from emrah.isim A

substr_instr

 

 

 

 

 

Faydalı olması dileği ile…

Oracle’da substr – Bölümü / karakteri ayırmak

  • 4 sene önce, Emrah tarafından yazılmıştır.
  • 0 Yorum
  • Oracle

SUBSTR sayesinde herhangi bir alanın baştan, sondan veya ortadan istediğimiz karakterleri almamız mümkün;

Örnek;

SELECT (SUBSTR(CRITERION,0,INSTR(CRITERION,’:’)-1)) from dual

bu işlev sayesinde ‘:’ dan önceki değerleri alır.

ÖNCESI SONRASI
Tanima Sekli KartNo : 45*** Tanima Sekli KartNo
Tanima Sekli Kimlik No : 28***  Tanima Sekli Kimlik No
Tanima Sekli Telefon: 0543*** Tanima Sekli Telefon
Tanima Sekli Telefon: 0507*** Tanima Sekli Telefon