Datediff SQL дээр юу хийдэг вэ?
Datediff SQL дээр юу хийдэг вэ?

Видео: Datediff SQL дээр юу хийдэг вэ?

Видео: Datediff SQL дээр юу хийдэг вэ?
Видео: 57. SQL дэх DATEDIFF функц 2024, May
Anonim

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

Мөн datediff SQL дээр хэрхэн ажилладаг вэ?

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

Нэмж хэлэхэд, та SQL дээр огноог хасаж чадах уу? SQL дээр огноог хэрхэн хасах вэ Сервер - Querychat. SQL Сервер нь хасах операторыг дэмждэггүй боловч бидэнд үйлдлүүдийг гүйцэтгэх боломжийг олгодог функцуудын урт жагсаалттай байдаг огноо DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR гэх мэт талбаруудыг бичнэ үү.

Тиймээс та datediff-ийг хэрхэн ашигладаг вэ?

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

SQL Server дээр хоёр огнооны хоорондох өдрийг яаж авах вэ?

PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') нь таны хүсч буй зүйлийг танд өгөх болно. Энэ нь шөнө дундын хилийг хэдэн удаа давж байгааг харуулж байна хооронд нь хоёр огноо . Хэрэв та хоёуланг нь багтаасан бол нэгийг нэмж оруулахаар шийдэж магадгүй огноо тоолоход - эсвэл аль нэгийг нь оруулахыг хүсэхгүй бол нэгийг хас огноо.

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