Sql server veritabanındaki veri tipleri arasında convert(dönüştürme) gibi işlemler için kullanabileceğiniz ve en sık kullanılan fonksiyonlardan biri olan convert fonksiyonunu bu makalemizde görmüş olacağız.
Örnek Syntax(sözdizimi)
CONVERT(veri_türü(uzunluk),convert_edilecek_deger,format)
Aşağıdaki tabloda datetime veya smalldatetime alantipleri ile ilgili çevirme işleminde kullanacabileceğiniz standart kodlar yer almaktadır.
Değer (yy yüzyılı) | Değer (yyyy yüzyıl) | Giriş/Çıkış | Standart |
---|---|---|---|
– | 0 veya 100 | mon dd yyyy hh:miAM (veya PM) | Varsayılan |
1 | 101 | mm/dd/yy | Amerika |
2 | 102 | yy.mm.dd | ANSI |
3 | 103 | dd/mm/yy | Fransa |
4 | 104 | dd.mm.yy | Almanya |
5 | 105 | dd-mm-yy | İtalya |
6 | 106 | dd mon yy | |
7 | 107 | mon dd, yy | |
8 | 108 | hh:mm:ss | |
– | 9 or 109 | mon dd yyyy hh:mi:ss:mmmAM (veya PM) | Varsayılan+Milisaniye |
10 | 110 | mm-dd-yy | Amerika |
11 | 111 | yy/mm/dd | Japonya |
12 | 112 | yymmdd | ISO |
– | 13 veya 113 | dd mon yyyy hh:mi:ss:mmm (24saat) | |
14 | 114 | hh:mi:ss:mmm (24saat) | |
– | 20 veya 120 | hh:mi:ss:mmm (24saat) | |
– | 21 veya 121 | yyyy-mm-dd hh:mi:ss.mmm (24saat) | |
– | 126 | yyyy-mm-ddThh:mi:ss.mmm (boşluk yok) | ISO8601 |
– | 130 | dd mon yyyy hh:mi:ss:mmmAM | Hijiri |
– | 131 | dd/mm/yy hh:mi:ss:mmmAM | Hijiri |
Convert fonksiyonunu daha iyi anlamak için aşağıdaki örnek sorguları kontrol ediniz..
1 2 3 4 5 6 | CONVERT(VARCHAR(19),GETDATE()) CONVERT(VARCHAR(10),GETDATE(),10) CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),6) CONVERT(VARCHAR(11),GETDATE(),106) CONVERT(VARCHAR(24),GETDATE(),113) |
Ekran Çıktısı
Nov 04 2011 11:45 PM
11-04-11
11-04-2011
04 Nov 11
04 Nov 2011
04 Nov 2011 11:45:34:243