SQL-də datediff funksiyası nədir?
SQL-də datediff funksiyası nədir?

Video: SQL-də datediff funksiyası nədir?

Video: SQL-də datediff funksiyası nədir?
Video: SQL I Replace funksiyası I INNAB #sqltutorial #quicktips 2024, Noyabr
Anonim

The DATEDIFF () funksiyası tarix_hissəsi ilə müəyyən edilmiş vahidlə başlanğıc_tarixi və bitmə_tarixi arasındakı fərqi göstərən tam dəyəri qaytarır. The DATEDIFF () funksiyası nəticə tam ədəd (-2, 147, 483, 648 - +2, 147, 483, 647) üçün diapazondan kənardırsa, xəta qaytarır.

Beləliklə, datediff SQL-də nə edir?

In SQL Server, siz T-dən istifadə edə bilərsiniz SQL DATEDIFF () iki tarix/vaxt arasındakı fərqi qaytarmaq funksiyası. O, vaxt, tarix, smalldatetime, datetime, datetime2 və ya datetimeoffset dəyəri ilə həll edilə bilən istənilən ifadə üzərində işləyir.

Yuxarıdakılardan əlavə, SQL sorğusunda iki tarix arasındakı fərqi necə tapa bilərəm? Hesablamaq üçün iki tarix arasındakı fərq eyni sütun, biz createdDate sütunundan istifadə edirik of qeydiyyat cədvəli və müraciət edin DATEDIFF həmin sütunda funksiya. Kimə tapmaq the iki tarix arasındakı fərq eyni sütun, bizə lazımdır iki tarix eyni sütundan.

Bunu nəzərə alaraq, datediff funksiyasından necə istifadə edirsiniz?

Tarix1 və tarix2 arasındakı günlərin sayını hesablamaq üçün siz edə bilərsiniz istifadə edin ya ilin günü ("y") və ya gün ("d"). interval Həftə içi olduqda ("w"), DateFərq iki tarix arasındakı həftələrin sayını qaytarır. Əgər tarix 1 bazar ertəsinə təsadüf edirsə, DateFərq 2-ci tarixə qədər bazar ertəsi günlərinin sayını hesablayır. O, tarix 2 sayılır, lakin tarix1 deyil.

datediff girişi nədir?

Microsoft DateDiff-ə daxil olun funksiya müəyyən edilmiş interval əsasında iki tarix dəyəri arasındakı fərqi qaytarır.

Tövsiyə: