SQLda datediff funksiyasi nima?
SQLda datediff funksiyasi nima?

Video: SQLda datediff funksiyasi nima?

Video: SQLda datediff funksiyasi nima?
Video: Power coffee 9/2022 - SQL ci parla: SQLDA descriptor area - parte I 2024, Sentyabr
Anonim

The DATEDIFF () funktsiyasi date_part tomonidan belgilangan birlik bilan start_date va end_date o'rtasidagi farqni ko'rsatuvchi butun son qiymatini qaytaradi. The DATEDIFF () funktsiyasi natija butun son (-2, 147, 483, 648 dan +2, 147, 483, 647 gacha) diapazondan tashqarida bo'lsa, xato qaytaradi.

Shunday qilib, datediff SQLda nima qiladi?

In SQL Server, siz T-dan foydalanishingiz mumkin SQL DATEDIFF () funktsiyasi ikki sana/vaqt o'rtasidagi farqni qaytarish uchun. U vaqt, sana, smalldatetime, datetime, datetime2 yoki datetimeoffset qiymatiga echilishi mumkin bo'lgan har qanday iborada ishlaydi.

Yuqoridagilardan tashqari, SQL so'rovida ikkita sana o'rtasidagi farqni qanday topish mumkin? Hisoblash uchun ikki sana o'rtasidagi farq Xuddi shu ustun, biz createdDate ustunidan foydalanamiz ning ro'yxatga olish jadvalini ko'ring va qo'llang DATEDIFF Ushbu ustundagi funktsiya. Kimga toping the ikki sana orasidagi farq bir xil ustun, bizga kerak ikki sana xuddi shu ustundan.

Buni hisobga olgan holda, datediff funksiyasidan qanday foydalanasiz?

Sana1 va sana2 o'rtasidagi kunlar sonini hisoblash uchun siz mumkin foydalanish Yilning kuni ("y") yoki kun ("d"). Interval hafta kuni bo'lsa ("w"), DateDiff ikki sana orasidagi haftalar sonini qaytaradi. Agar sana 1 dushanbaga to'g'ri kelsa, DateDiff 2-sanagacha dushanbalar sonini sanaydi. Bu sana 2 ni hisoblaydi, lekin sana 1 emas.

datediff kirish nima?

Microsoft DateDiff-ga kirish funktsiya belgilangan oraliqdan kelib chiqqan holda ikki sana qiymati orasidagi farqni qaytaradi.

Tavsiya: