Son funksiyalari
Son funksiyalari sonli ma'lumotlar ustida amallar bajarish uchun ishlatiladi.
Masalan:
narxlar
miqdorlar
foizlar
hisob-kitoblar bilan ishlaganda juda ko'p kerak bo'ladi.
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
ROUND | Sonni yaxlitlaydi |
| 3.52 |
ABS | Sonning musbat qiymatini qaytaradi |
| 10 |
Son funksiyalari uchun real misollar
Narxni yaxlitlash
SELECT
Price,
ROUND(Price,2)
FROM ProductsNatija:
15.756 → 15.76
9.994 → 9.99Qarzdorlikni musbat ko'rsatish
SELECT
CustomerName,
ABS(Balance)
FROM CustomersNatija:
-500 → 500
-120 → 120Sana va vaqt funksiyalari
Sana funksiyalari sana va vaqt bilan ishlash uchun ishlatiladi.
Masalan:
buyurtma sanasi
tug'ilgan sana
yetkazib berish sanasi
joriy vaqt bilan ishlaganda juda ko'p kerak bo'ladi.
Sana va vaqt tushunchasi
Sana:
2025 | - | 08 | - | 20 |
|---|---|---|---|---|
year | - | month | - | day |
Vaqt:
18 | : | 55 | : | 45 |
|---|---|---|---|---|
hours | : | minutes | : | seconds |
2025-08-20 18:55:45 - Datetime2 (SQL Server)
Biz tanishadigan funksiyalar:

Qismni ajratish funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
DAY | Kunni oladi |
| 20 |
MONTH | Oyni oladi |
| 8 |
YEAR | Yilni oladi |
| 2025 |
DATEPART | Istalgan qismini oladi |
| 18 |
DATENAME | Qism nomini qaytaradi |
| August |
DATETRUNC | Kichik qismlarni nolga tushiradi |
| 2025-08-20 18:55:00 |
EOMONTH | Oyning oxirgi kunini topadi |
| 2025-08-31 |
Formatlash va o'zgartirish funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
FORMAT | Sana formatini o'zgartiradi |
| 20-08-2025 |
CONVERT | Ma'lumot turini o'zgartiradi |
| 2025-08-20 |
CAST | Ma'lumot turini o'zgartiradi |
| 2025-08-20 |
Hisoblash funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
DATEADD | Sana qo'shadi yoki ayiradi |
| 10 kun keyingi sana |
DATEDIFF | Ikki sana oralig'ini hisoblaydi |
| Kunlar soni |
Tekshirish funksiyalari
Nomi | Vazifasi | Namuna | Natija |
|---|---|---|---|
ISDATE | Sana yoki yo'qligini tekshiradi |
| 1 |
Darsga tegishli SQL fayllar
⬇️ Darsda ishlatilgan .sql fayli: 📎 dars_9.sql (4.1 KB)
⬇️ Uyga vazifa .sql fayli: 📎 dars_9_uy_ishi.sql (3.2 KB)
⬇️ Eng ko'p kerak bo'ladigan sana va vaqt formatlari: 📎 Eng ko'p kerak bo'ladigan formatlar.sql (1.8 KB)
⬇️ Videodarsda ishlatilgan SalesDB fayli: 📎 SalesDB.bak (3.5 MB)


