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

Sql’de önceki/sonraki ayın ilk ve son gününü bulma

Merhaba,

Blog’a gelen ihtiyaç yorumu sonrası ihtiyacı olanların kullanması için gerekli olan query’i ekliyorum.

Oracle Sql’de mevcut aydan sonraki ayın veya önceki ayın ilk gün ve sonuncu gününü bulmak için aşağıdaki komutları kullanabilirsiniz.

Faydalı olması dileği ile…

SELECT TO_DATE(0||1||TO_CHAR(ADD_MONTHS(SYSDATE,-1),’mmyyyy’),’ddmmyyyy’)AS ayin_ilki , (LAST_DAY(ADD_MONTHS(SYSDATE,-1))) AS ayin_sonu FROM DUAL

SELECT TO_DATE(0||1||TO_CHAR(ADD_MONTHS(SYSDATE,+1),’mmyyyy’),’ddmmyyyy’)AS ayin_ilki , (LAST_DAY(ADD_MONTHS(SYSDATE,+1))) AS ayin_sonu FROM DUAL

Oracle’da rakam(int.) olanları getir/getirme (!)

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

Selamlar,

Oracle’da kullandığınız sorgu içerisinde is null veya is not null gibi is not integer veya is integer nasıl yaparız ihtiyacı doğdu . Detaylı araştırmalar sonrasında iki yöntem ortaya çıktı sizin için uygun olanı kullabilirsiniz.

Select * from tablename 
where LENGTH(TRIM(TRANSLATE(X, ‘+-.0123456789’, ”))) is null

select  * from tablename  TRANSLATE(replace(A.CUSTOMER_ID,’0′,”),’0123456789′,’ ‘) IS NULL

faydalı olması dileği ile…

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

  • 4 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