MySQL sanalar
MySQL sanalari
Ma’lumotlar bazalarida sanalar bilan ishlashda eng qiyin narsa, siz kiritmoqchi/tanlamoqchi bo‘lgan sana formati ma’lumotlar bazasidagi sana ustunining formatiga mos kelishiga ishonch hosil qilishdir.
MySQL sana ma’lumotlar turlari
MySQL ma’lumotlar bazasida sana yoki sana/vaqt qiymatini saqlash uchun quyidagi ma’lumotlar turlariga ega:
- DATE - YYYY-MM-DD formati
DATETIME- format: YYYY-AA-KK SS:MI:SS- VAQT BORGASI - format: YYYY-AA-KK SS:MI:SS
TIME- format: HH:MI:SS- YEAR - YYYY yoki YY formati
Eslatma: Sana ma’lumotlar turi ma’lumotlar bazasida yangi jadval yaratilganda ustun uchun aniqlanadi.
MySQL sanalar bilan ishlash
Quyidagi jadvalga qarang:
Orders jadvali
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Geitost | 2025-11-11 |
| 2 | Camembert Pierrot | 2025-11-09 |
| 3 | Mozzarella di Giovanni | 2025-11-11 |
| 4 | Mascarpone Fabioli | 2025-10-29 |
Endi biz yuqoridagi jadvaldan "2025-11-11" tartib sanasi bilan yozuvlarni tanlamoqchimiz.
Biz quyidagi SELECT buyrug‘idan foydalanamiz:
SELECT * FROM Orders WHERE OrderDate='2025-11-11'
Natijalar to‘plami quyidagicha ko‘rinadi:
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Geitost | 2025-11-11 |
| 3 | Mozzarella di Giovanni | 2025-11-11 |
Eslatma: Agar vaqt komponenti bo‘lmasa, ikkita sanani osongina solishtirish mumkin!
Endi "Orders" jadvali quyidagicha ko‘rinishda deb faraz qilaylik ("OrderDate" ustunidagi qo‘shilgan vaqt komponentiga e’tibor bering):
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Geitost | 2025-11-11 13:23:44 |
| 2 | Camembert Pierrot | 2025-11-09 15:45:21 |
| 3 | Mozzarella di Giovanni | 2025-11-11 11:12:01 |
| 4 | Mascarpone Fabioli | 2025-10-29 14:56:59 |
Yuqoridagi kabi bir xil SELECT buyrug‘idan foydalansak:
SELECT * FROM Orders WHERE OrderDate='2025-11-11'
hech qanday natijaga erisha olmaymiz! Buning sababi, so‘rov faqat vaqt qismi bo‘lmagan sanalarni qidiradi.
Maslahat: So‘rovlaringizni sodda va oson saqlash uchun, agar kerak bo‘lmasa, sanalarda vaqt komponentlaridan foydalanmang!
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
