SQL Server funksiyalari


SQL Server’da ko‘plab o‘rnatilgan funksiyalar mavjud.

Ushbu ma’lumotnomada SQL Server’dagi string, son, sana, konvertatsiya va ba’zi ilg‘or funksiyalar keltirilgan.


baham ko'ring

SQL Server string funksiyalari

Function Tavsif
ASCII Muayyan belgi uchun ASCII qiymatini qaytaradi
CHAR ASCII kodiga asoslangan belgini qaytaradi
CHARINDEX Qism stringning string ichidagi o‘rnini qaytaradi
CONCAT Ikki yoki undan ortiq stringlarni birga qo‘shadi
+ bilan birlashtirish Ikki yoki undan ortiq stringlarni birga qo‘shadi
CONCAT_WS Ikki yoki undan ortiq stringlarni ajratuvchi bilan birga qo‘shadi
DATALENGTH Ifodani ifodalash uchun ishlatiladigan baytlar sonini qaytaradi
DIFFERENCE Ikki SOUNDEX qiymatini solishtiradi va butun sonni qaytaradi
FORMAT Belgilangan format bilan qiymatni formatlaydi
LEFT Stringdan bir nechta belgini ajratib oladi (chapdan boshlab)
LEN String uzunligini qaytaradi
LOWER Stringni kichik harflarga o‘giradi
LTRIM String boshidagi bo‘sh joylarni olib tashlaydi
NCHAR Raqam kodiga asoslangan Unicode belgisini qaytaradi
PATINDEX Qatordagi naqsh o‘rnini qaytaradi
QUOTENAME Stringni yaroqli SQL Server chegaralangan identifikatoriga aylantirish uchun qo‘shilgan cheklovchilar bilan Unicode stringini qaytaradi
REPLACE String ichidagi barcha pastki stringni yangi pastki string bilan almashtiradi
REPLICATE Stringni belgilangan marta takrorlaydi
REVERSE Stringni teskari aylantiradi va natijani qaytaradi
RIGHT Stringdan bir nechta belgini ajratib oladi (o‘ngdan boshlab)
RTRIM String oxiridagi bo‘sh joylarni olib tashlaydi
SOUNDEX Ikki stringning o‘xshashligini baholash uchun to‘rtta belgidan iborat kodni qaytaradi
SPACE Belgilangan bo‘sh joy belgilaridan iborat stringni qaytaradi
STR Sonni string sifatida qaytaradi
STUFF Stringning bir qismini o‘chiradi, so‘ng belgilangan o‘rindan boshlab stringga boshqa qismni qo‘yadi
SUBSTRING Stringdan bir nechta belgini ajratib oladi
TRANSLATE Ikkinchi argumentda ko‘rsatilgan belgilar uchinchi argumentda ko‘rsatilgan belgilarga tarjima qilinganidan keyin birinchi argumentdan stringni qaytaradi.
TRIM String boshidagi va oxiridagi bo‘sh joylarni (yoki boshqa belgilangan belgilarni) olib tashlaydi
UNICODE Kirish ifodasining birinchi belgisi uchun Unicode qiymatini qaytaradi
UPPER Stringni katta harflarga o‘giradi


SQL Serverning matematik/raqamli funksiyalari

Function Tavsif
ABS Raqamning mutlaq qiymatini qaytaradi
ACOS Raqamning yoy kosinusini qaytaradi
ASIN Raqamning yoy sinusini qaytaradi
ATAN Raqamning yoy tangensini qaytaradi
ATN2 Ikki sonning yoy tangensini qaytaradi
AVG Ifodaning o‘rtacha qiymatini qaytaradi
CEILING Sondan >= bo‘lgan eng kichik butun qiymatni qaytaradi
COUNT Tanlangan so‘rov orqali qaytarilgan yozuvlar sonini qaytaradi
COS Raqamning kosinusini qaytaradi
COT Raqamning kotangentini qaytaradi
DEGREES Radiandagi qiymatni darajaga o‘zgartiradi
EXP Belgilangan raqamning kuchiga ko‘tarilgan e ni qaytaradi
FLOOR Sondan <= bo‘lgan eng katta butun qiymatni qaytaradi
LOG Raqamning natural logarifmini yoki raqamning belgilangan asosga logarifmini qaytaradi
LOG10 Sonning natural logarifmini 10 asosga qaytaradi
MAX Qiymatlar to‘plamidagi maksimal qiymatni qaytaradi
MIN Qiymatlar to‘plamidagi minimal qiymatni qaytaradi
PI PI qiymatini qaytaradi
POWER Boshqa raqamning darajasiga ko‘tarilgan raqamning qiymatini qaytaradi
RADIANS Gradusdagi qiymatni radianga o‘giradi
RAND Tasodifiy sonni qaytaradi
ROUND Sonni belgilangan o‘nlik xonalar sonigacha yaxlitlaydi
SIGN Raqam belgisini qaytaradi
SIN Raqamning sinusini qaytaradi
SQRT Raqamning kvadrat ildizini qaytaradi
SQUARE Raqamning kvadratini qaytaradi
SUM Qiymatlar to‘plamining yig‘indisini hisoblaydi
TAN Raqamning tangensini qaytaradi

SQL Server sana funksiyalari

Function Tavsif
CURRENT_TIMESTAMP Joriy sana va vaqtni qaytaradi
DATEADD Sanaga vaqt/sana oralig‘ini qo‘shadi va keyin sanani qaytaradi
DATEDIFF Ikki sana orasidagi farqni qaytaradi
DATEFROMPARTS Belgilangan qismlardan (yil, oy va kun qiymatlaridan) sanani qaytaradi
DATENAME Sananing belgilangan qismini (string sifatida) qaytaradi
DATEPART Sananing belgilangan qismini (butun son sifatida) qaytaradi
DAY Belgilangan sana uchun oy kunini qaytaradi
GETDATE Joriy ma’lumotlar bazasi tizimining sana va vaqtini qaytaradi
GETUTCDATE Joriy ma’lumotlar bazasi tizimi UTC sana va vaqtini qaytaradi
ISDATE Ifodani tekshiradi va agar u haqiqiy sana bo‘lsa 1 ni, aks holda 0 ni qaytaradi
MONTH Belgilangan sananing oy qismini (1 dan 12 gacha bo‘lgan son) qaytaradi
SYSDATETIME SQL Server sanasi va vaqtini qaytaradi
YEAR Belgilangan sana uchun yil qismini qaytaradi

SQL Server kengaytirilgan funksiyalari

Function Tavsif
CAST Qiymatni (istalgan tipdagi) belgilangan ma’lumot tipiga o‘giradi
COALESCE Ro‘yxatdagi birinchi bo‘sh bo‘lmagan qiymatni qaytaradi
CONVERT Qiymatni (istalgan tipdagi) belgilangan ma’lumot tipiga o‘giradi
CURRENT_USER SQL Server ma’lumotlar bazasida joriy foydalanuvchi nomini qaytaradi
IIF Agar shart TRUE bo‘lsa, qiymatni, agar shart FALSE bo‘lsa, boshqa qiymatni qaytaradi
ISNULL Agar ifoda NULL bo‘lsa, belgilangan qiymatni qaytaring, aks holda ifodani qaytaring
ISNUMERIC Ifoda sonli ekanligini tekshiradi
NULLIF Ikki ifoda teng bo‘lsa, NULL qaytaradi
SESSION_USER SQL Server ma’lumotlar bazasida joriy foydalanuvchi nomini qaytaradi
SESSIONPROPERTY Belgilangan parametr uchun seans sozlamalarini qaytaradi
SYSTEM_USER Joriy foydalanuvchi uchun login nomini qaytaradi
USER_NAME Belgilangan identifikator asosida ma’lumotlar bazasi foydalanuvchi nomini qaytaradi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!