Ի՞նչ է datediff ֆունկցիան SQL-ում:
Ի՞նչ է datediff ֆունկցիան SQL-ում:

Video: Ի՞նչ է datediff ֆունկցիան SQL-ում:

Video: Ի՞նչ է datediff ֆունկցիան SQL-ում:
Video: 579حساب تاريخ - Excel VBA MDR579 - Date calculation 2024, Նոյեմբեր
Anonim

Այն DATEDIFF () ֆունկցիան վերադարձնում է ամբողջ թվի արժեքը, որը ցույց է տալիս start_date-ի և end_date-ի միջև տարբերությունը, որի միավորը նշված է date_part-ով: Այն DATEDIFF () ֆունկցիան վերադարձնում է սխալ, եթե արդյունքը ամբողջ թվի տիրույթից դուրս է (-2, 147, 483, 648-ից +2, 147, 483, 647):

Հետևաբար, ի՞նչ է անում datediff-ը SQL-ում:

Մեջ SQL Սերվեր, կարող եք օգտագործել T- SQL DATEDIFF () ֆունկցիա՝ վերադարձնելու երկու ամսաթվերի/ժամերի տարբերությունը: Այն աշխատում է ցանկացած արտահայտության վրա, որը կարող է լուծվել որպես ժամ, ամսաթիվ, smalldatetime, datetime, datetime2 կամ datetimeoffset արժեք:

Բացի վերևից, ինչպես կարող եմ գտնել տարբերությունը երկու ամսաթվերի միջև SQL հարցումում: Հաշվարկելու համար տարբերությունը երկու ամսաթվերի միջև նույն սյունակը, մենք օգտագործում ենք Ստեղծված ամսաթիվ սյունակը - ից գրանցման աղյուսակը և կիրառել DATEDIFF գործառույթը այդ սյունակի վրա: Դեպի գտնել որ տարբերությունը երկու ամսաթվերի միջև նույն սյունակը, մեզ պետք է երկու ժամադրություն նույն սյունակից։

Հաշվի առնելով սա՝ ինչպե՞ս եք օգտագործում datediff ֆունկցիան:

Ամսաթիվ 1-ի և ամսաթվի 2-ի միջև ընկած օրերի քանակը հաշվարկելու համար կարող եք օգտագործել կամ տարվա օրը («y») կամ օրը («d»): Երբ ընդմիջումը շաբաթվա օր է («w»), DateDiff վերադարձնում է երկու ամսաթվերի միջև ընկած շաբաթների քանակը: Եթե ամսաթիվը 1 ընկնում է երկուշաբթի, DateDiff հաշվում է երկուշաբթի օրերի թիվը մինչև ամսաթիվ2: Այն հաշվում է ամսաթիվ2, բայց ոչ ամսաթիվ1:

Ի՞նչ է datediff հասանելիությունը:

Microsoft-ը Մուտք գործեք DateDiff ֆունկցիան վերադարձնում է երկու ամսաթվի արժեքների տարբերությունը՝ հիմնված նշված միջակայքի վրա:

Խորհուրդ ենք տալիս: