SQL Server’daki string (karakter), numeric (sayısal), tarih (date), tiplerinde ve bazı gelişmiş (advance) fonksiyonlara sahiptir.
SQL String Fonksiyon
Fonksiyon | Tanım |
---|---|
ASCII | Belirli karakter için ASCII değerini döndürür. |
CHAR | ASCII koduna göre karakteri döndürür. |
CHARINDEX | Bir dizedeki bir alt dizenin konumunu döndürür. |
CONCAT | Birlikte iki veya daha fazla dize ekler. |
Concat with + | Birlikte iki veya daha fazla dize ekler. |
CONCAT_WS | Ayırıcıyla birlikte iki veya daha fazla dize ekler. |
DATALENGTH | Bir ifadeyi temsil etmek için kullanılan bayt sayısını döndürür. |
DIFFERENCE | İki SOUNDEX değerini karşılaştırır ve bir tamsayı değeri döndürür. |
FORMAT | Belirtilen formatta bir değeri formatlar. |
LEFT | Bir dizeden birkaç karakter çıkarır. (soldan başlayarak) |
LEN | Bir dizenin uzunluğunu döndürür. |
LOWER | Bir dizeyi küçük harfe dönüştürür. |
LTRIM | Bir dizeden baştaki boşlukları kaldırır. |
NCHAR | Sayı koduna göre Unicode karakterini döndürür. |
PATINDEX | Bir dizgedeki bir kalıbın konumunu döndürür. |
QUOTENAME | Dizeyi geçerli bir SQL Server sınırlandırılmış tanımlayıcısı yapmak için sınırlayıcılar eklenmiş bir Unicode dizesi döndürür. |
REPLACE | Bir dize içindeki bir alt dizenin tüm oluşumlarını yeni bir alt dizeyle değiştirir. |
REPLICATE | Bir dizeyi belirtilen sayıda yineler. |
REVERSE | Bir dizeyi tersine çevirir ve sonucu döndürür. |
RIGHT | Bir dizeden birkaç karakter çıkarır. (sağdan başlayarak) |
RTRIM | Bir dizeden sondaki boşlukları kaldırır. |
SOUNDEX | İki dizenin benzerliğini değerlendirmek için dört karakterli bir kod döndürür. |
SPACE | Belirtilen sayıda boşluk karakterinden oluşan bir dize döndürür. |
STR | String (Dize) olarak bir sayı döndürür. |
STUFF | Bir dizenin bir bölümünü siler ve ardından belirtilen bir konumdan başlayarak dizeye başka bir bölüm ekler. |
SUBSTRING | Bir dizeden bazı karakterleri ayıklar. |
TRANSLATE | İkinci bağımsız değişkende belirtilen karakterler üçüncü bağımsız değişkende belirtilen karakterlere çevrildikten sonra ilk bağımsız değişkenden gelen string (dizeyi) döndürür. |
TRIM | Bir stringten (dizeden) baştaki ve sondaki boşlukları (veya belirtilen diğer karakterleri) kaldırır |
UNICODE | Giriş ifadesinin ilk karakteri için Unicode değerini döndürür. |
UPPER | Bir dizeyi büyük harfe dönüştürür. |
SQL Matematik ve Numeric (Sayısal) Fonksiyon
Fonksiyon | Tanım |
---|---|
ABS | Bir sayının mutlak değerini döndürür. |
ACOS | Bir sayının arc kosinüsünü döndürür. |
ASIN | Bir sayının arc sinüsünü döndürür. |
ATAN | Bir sayının arc tanjantını döndürür. |
ATN2 | İki sayının arc tanjantını döndürür. |
AVG | Bir ifadenin ortalama değerini döndürür. |
CEILING | >= bir sayı olan en küçük tamsayı değerini döndürür. |
COUNT | Bir seçme sorgusu tarafından döndürülen kayıtların sayısını verir. |
COS | Bir sayının kosinüsünü döndürür. |
COT | Bir sayının kotanjantını döndürür. |
DEGREES | Radyan cinsinden bir değeri dereceye dönüştürür. |
EXP | Belirtilen sayının kuvvetine yükseltilmiş e’yi döndürür. |
FLOOR | <= olan en büyük tamsayı değerini bir sayıya döndürür. |
LOG | Bir sayının doğal logaritmasını veya belirli bir tabana göre bir sayının logaritmasını döndürür. |
LOG10 | Bir sayının doğal logaritmasını 10 tabanına döndürür. |
MAX | Bir dizi değerdeki maksimum değeri döndürür. |
MIN | Bir dizi değerdeki minimum değeri döndürür. |
PI | PI değerini döndürür. |
POWER | Başka bir sayının gücüne yükseltilmiş bir sayının değerini döndürür. |
RADIANS | Derece değerini radyana dönüştürür. |
RAND | Rastgele bir sayı döndürür. |
ROUND | Bir sayıyı belirtilen sayıda ondalık basamağa yuvarlar. |
SIGN | Bir sayının işaretini döndürür. |
SIN | Bir sayının sinüsünü döndürür. |
SQRT | Bir sayının karekökünü döndürür. |
SQUARE | Bir sayının karesini döndürür. |
SUM | Bir dizi değerin toplamını hesaplar. |
TAN | Bir sayının tanjantını döndürür. |
SQL Date (Tarih) Fonksiyon
Fonksiyon | Tanım |
---|---|
CURRENT_TIMESTAMP | Geçerli tarih ve saati döndürür. |
DATEADD | Bir tarihe saat/tarih aralığı ekler ve ardından tarihi döndürür. |
DATEDIFF | İki tarih arasındaki farkı döndürür. |
DATEFROMPARTS | Belirtilen bölümlerden bir tarih döndürür. (yıl, ay ve gün değerleri) |
DATENAME | Bir tarihin belirtilen bir bölümünü döndürür. (string olarak) |
DATEPART | Bir tarihin belirli bir bölümünü (integer olarak) döndürür. |
DAY | Belirli bir tarih için ayın gününü döndürür. |
GETDATE | Geçerli veritabanı sistemi tarih ve saatini döndürür. |
GETUTCDATE | Geçerli veritabanı sistemi UTC tarih ve saatini döndürür. |
ISDATE | Bir ifadeyi kontrol eder ve geçerli bir tarihse 1, aksi takdirde 0 döndürür. |
MONTH | Belirtilen tarih için ay bölümünü döndürür (1’den 12’ye kadar bir sayı). |
SYSDATETIME | SQL Server’ın tarih ve saatini döndürür. |
YEAR | Belirtilen tarih için yıl bölümünü döndürür. |
SQL Gelişmiş (Advance) Fonksiyon
CAST | Bir değeri (herhangi bir türden) belirtilen bir veri türüne dönüştürür. |
COALESCE | Listedeki ilk boş olmayan değeri döndürür. |
CONVERT | Bir değeri (herhangi bir türden) belirtilen bir veri türüne dönüştürür. |
CURRENT_USER | SQL Server veritabanındaki geçerli kullanıcının adını döndürür. |
IIF | Bir koşul DOĞRU ise bir değer, bir koşul YANLIŞ ise başka bir değer döndürür. |
ISNULL | İfade NULL ise belirtilen bir değer döndür, aksi takdirde ifadeyi döndür. |
ISNUMERIC | Bir ifadenin sayısal olup olmadığını test eder. |
NULLIF | İki ifade eşitse NULL döndürür. |
SESSION_USER | SQL Server veritabanındaki geçerli kullanıcının adını döndürür. |
SESSIONPROPERTY | Belirtilen bir seçenek için oturum ayarlarını döndürür. |
SYSTEM_USER | Geçerli kullanıcının oturum açma adını döndürür. |
USER_NAME | Belirtilen kimliğe göre veritabanı kullanıcı adını döndürür. |