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.
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!
