Oracle SQL'ye Giriş
Hadrien Lacroix
Content Developer
Veri tipleri, bir sütunun hangi tür veriyi içerebileceğini tanımlar.
| Sayısal veri | Karakter verisi | Tarih verisi | |
|---|---|---|---|
AVG |
x | ||
SUM |
x | ||
MIN |
x | x | x |
COUNT |
x | x | x |
Dönüştürme fonksiyonları, bir sütunu bir veri tipinden diğerine çevirir
SQL veri tiplerini otomatik dönüştürür
SELECT 'Track length: ' || Milliseconds
FROM Track
| 'Track length: ' || Milliseconds |
|--------------------------------------|
| Track length: 343719 |
| Track length: 342562 |
| ... |

TO_CHAR fonksiyonu ile bir sayı dizgesini karakter biçimine dönüştürün:
SELECT UnitPrice, TO_CHAR(UnitPrice, '$999.99')
FROM InvoiceLine
| UnitPrice | TO_CHAR(UnitPrice, '$9.99') |
|-------------|-----------------------------|
| 0.99 | $0.99 |
| 1.99 | $1.99 |
| ... | ... |
$ : Değişken dolar işareti. : Ondalık ayracı9 : Sayısal konum belirtir. 9 sayısı görüntü genişliğini belirler0 : Başta sıfırları belirtir, : Sayıdaki binlik ayracıTO_CHAR fonksiyonu ile bir tarih dizgesini karakter biçimine dönüştürün:
SELECT TO_CHAR(BirthDate, 'DD-MON-YYYY')
FROM Employee
| TO_CHAR(BirthDate, 'DD-MON-YYYY') |
|-----------------------------------|
| 19-SEP-1947 |
| ... |
YYYY: Yılın dört basamaklı gösterimiYEAR: Yıl tam yazıylaMM: Ayın iki basamaklı değeriMONTH: Ayın tam adıMON: Ayın 3 harfli kısaltmasıDY: Haftanın gününün 3 harfli kısaltmasıDAY: Günün tam adıDD: Ayın sayısal günüTO_NUMBER fonksiyonu ile bir karakter dizgesini sayısal biçime dönüştürün:
SELECT TO_NUMBER('$15,000.75', '$999,999.99')
FROM DUAL
| TO_NUMBER('$15,000.75', '$999,999.99') |
|----------------------------------------|
| 15000.75 |
$ : Değişken dolar işareti. : Ondalık ayracı9 : Sayısal konum belirtir. 9 sayısı görüntü genişliğini belirler0 : Başta sıfırları belirtir, : Sayıdaki binlik ayracıTO_DATE fonksiyonu ile bir karakter dizgesini tarih biçimine dönüştürün:
SELECT TO_DATE('2016-01-31','YYYY-MM-DD')
FROM DUAL
| TO_DATE('2016-01-31','YYYY-MM-DD') |
|----------------------------------------|
| 31-JAN-16 |
YYYY: Yılın dört basamaklı gösterimiYEAR: Yıl tam yazıylaMM: Ayın iki basamaklı değeriMONTH: Ayın tam adıMON: Ayın 3 harfli kısaltmasıDY: Haftanın gününün 3 harfli kısaltmasıDAY: Günün tam adıDD: Ayın sayısal günü
Oracle SQL'ye Giriş