Oracle’da başlangıç ve bitiş tarihleri verip, bir loop yapmak istenirse CONNECT BY LEVEL yapısı kullanılabilir.
By declaring start and end end you can make a loop with CONNECT BY LEVEL clause.
Continue readingOracle’da başlangıç ve bitiş tarihleri verip, bir loop yapmak istenirse CONNECT BY LEVEL yapısı kullanılabilir.
By declaring start and end end you can make a loop with CONNECT BY LEVEL clause.
Continue readingAynı değerler için date-text (character) ve text-date dönüşümlerini hem MS SQL Server hem de Oracle için yazacağım. Böylece rahatca kıyaslama yapabilirsiniz.
Same text (character) and date conversations were applied on SQL Server and Oracle. In this way you can compare codes easily.
Continue readingoracle pl sql’de ay başı ay sonu çeyrek başı çeyrek sonu önceki çeyrek önceki çeyrek başı önceki çeyrek son günü v.s. gibi çok kullanılan sql ifadelerini aşağıya ekledim.
Trunc, add_months, last_day, trunc(,”) fonksiyonlarını kullanarak aşağıdaki gibi ilgili tarihleri getirdim.
SELECT sysdate as su_an, --şu an trunc(sysdate,'Q') as ceyrek_basi, --çeyrek başı add_months(trunc(sysdate,'Q'),-3) as onceki_ceyrek_basi, --önceki çeyreğin başı add_months(trunc(sysdate,'Q'),+3) as sonraki_ceyrek_basi, --sonraki çeyreğin başı add_months(trunc(sysdate,'Q'),+3)-1 as ceyrek_son_gunu, --çeyrek sonu trunc(sysdate,'Q')-1 as onceki_ceyrek_son_gun --önceki çeyrek son gün FROM sys.DUAL;Continue reading