Professional Documents
Culture Documents
8-Temel SQL Fonksiyonları
8-Temel SQL Fonksiyonları
Giriş
Tek satır fonksiyonları, tablonun tek bir satırına uygulanır ve tek tek
her satır için sonuç üretilir.
Çoklu satır fonksiyonlarda ise, bir grup satıra uygulanır ve sonuç
buna göre çıkartılır.
8.2.1. Tek Satır Fonksiyonları
Bu fonksiyonlar tek satır üzerinde işlem yapar ve her satır başına tek
bir değer döndürür. Tek satır fonksiyonları:
Veri parçalarını ustaca kullanmak
Argümanlar alır ve tek değer üretir
Her satır başına bir değer döndürür
Veri tiplerini düzenler
Gruplanabilir
SELECT, WHERE ve ORDER BY ifadelerinde kullanılabilir.
8.2.1. Tek Satır Fonksiyonları
döndürür.
RIGHT: Bir karakter katarını sağ taraftan belirtilen sayı kadar keser.
RIGHT (karakter katarı, tamsayı)
Katar1 olarak belirtilen alan ile Katar2 alanını birleştirir. ‘||’ simgesi de
aynıdır.
mevcuttur.
Fonksiyon Açıklama
ROUND Verilen sayıyı istenilen biçimde yuvarlar.
TRUNC Verilen sayıyı kısaltmak (sondan istenilen kadarını
yok saymak).
MOD Matematiksel mod alma işlemini gerçekleştirir.
ROUND (Sayı,m)
ROUND (15.923, 0) 16
MOD (57, 5) 2
8.2.1.3. Tarih Fonksiyonları
Fonksiyon Açıklama
DAY Bir tarih bilgisinin gün kısmını verir.
NEXT_DAY Belirtilen günden sonraki günü bulur.
LAST_DAY Ayın son gününü bulur.
ROUND Tarihi yuvarlar.
TRUNC Tarihi kesip atar.
DATEADD Belli bir tarihin üzerine değer eklenerek yeni bir tarih değeri üretir.
Bir tarihe veya saate, belirli bir parametreye bağlı olarak değer
eklemeye yarar.
Parametre Tanım
DATEADD (tür, sayı, tarih)
yyyy Yıl
m Ay
DATEADD (“m”, 3, “2.11.2003”)
d Gün
DATEADD (“d”, 3, “2.11.2003”)
w Haftanın Günü
DATEADD (“h”, 3, “20:30:11”)
h Saat
n Dakika
s Saniye
DATEDIFF
DAY (tarih)
DAY (’21.12.1974’)
NEXT_DAY AND LAST DAY
MONTH (tarih)
MONTH (’21.12.1974’) 12
ADD_MONTHS (tarih, n)
ADD_MONTHS (’11.10.2005’, 2)
YEAR (tarih)
YEAR (‘21.12.1974’)
ROUND AND TRUNC
ROUND: Tarihi belirtilen formata göre aya veya yıla göre yuvarlar.
Varsayılan tarih formatı ‘DD-MON-YY’ şeklindedir. Üzerinde aritmetiksel
işlemler yapılabilir.
TRUNC: Tarih’i belirtilen formata göre aya veya yıla göre keser.
Fonksiyon Anlamı
TO_CHAR() Tarih yada sayısal verinin istenilen formatta
biçimlendirilmesini sağlar.
Eleman Anlamı
9 Sayısal değeri bildirir.
0 Sıfır.
$ Dolar imi.
L Yerel para birimi..
. Ondalık hane
, Binler hanesi
Sayısal Biçimlendirme Elemanları
için:
FROM Ogrenci