SQL дээрх datediff функц гэж юу вэ?
SQL дээрх datediff функц гэж юу вэ?

Видео: SQL дээрх datediff функц гэж юу вэ?

Видео: SQL дээрх datediff функц гэж юу вэ?
Видео: Функции даты и времени в SQL 2024, Есдүгээр
Anonim

The DATEDIFF () функц Эхлэх_огноо ба дуусах_огнооны хоорондох бүхэл тоон утгыг буцаана, нэгжийг огноо_хэсэгт зааж өгнө. The DATEDIFF () функц үр дүн нь бүхэл тоон (-2, 147, 483, 648-аас +2, 147, 483, 647) хүртэлх мужаас гарсан тохиолдолд алдаа буцаана.

Үүнээс, datediff SQL дээр юу хийдэг вэ?

онд SQL Сервер, та T-г ашиглаж болно. SQL DATEDIFF () хоёр огноо/цаг хугацааны зөрүүг буцаах функц. Энэ нь цаг, огноо, smalldatetime, datetime, datetime2 эсвэл datetimeoffset утгаар шийдэж болох аливаа илэрхийлэл дээр ажилладаг.

Дээрхээс гадна SQL асуулгад хоёр огнооны ялгааг хэрхэн олох вэ? Тооцоолохын тулд дахь хоёр огнооны ялгаа ижил баганад бид createdDate баганыг ашигладаг - ийн бүртгэлийн хүснэгтийг дагаж мөрдөөрэй DATEDIFF тухайн багана дээрх функц. руу олох нь дахь хоёр огнооны ялгаа ижил багана, бидэнд хэрэгтэй хоёр огноо ижил баганаас.

Үүнийг анхаарч үзээд datediff функцийг хэрхэн ашиглах вэ?

Огноо1 ба огноо2 хоорондох өдрийн тоог тооцоолохын тулд та боломжтой ашиглах Жилийн өдөр ("y") эсвэл өдөр ("d"). Интервал долоо хоногийн ("w") байх үед DateDiff хоёр огнооны хоорондох долоо хоногийн тоог буцаана. Хэрэв огноо 1 даваа гаригт таарвал DateDiff огноо хүртэлх Даваа гарагийн тоог тоолно2. Энэ нь огноо2-г тоолох боловч огноо1-г тооцохгүй.

datediff хандалт гэж юу вэ?

Microsoft DateDiff руу нэвтрэх функц нь заасан интервал дээр үндэслэн хоёр огнооны утгын зөрүүг буцаана.

Зөвлөмж болгож буй: