Kazi ya datediff ni nini katika SQL?
Kazi ya datediff ni nini katika SQL?

Video: Kazi ya datediff ni nini katika SQL?

Video: Kazi ya datediff ni nini katika SQL?
Video: ๐‰๐€๐‡๐€๐™๐ˆ ๐Œ๐Ž๐ƒ๐„๐‘๐ ๐“๐€๐€๐‘๐€๐ Khadija Yusuph Kazi Ya Mungu (Official Video) produced by Mzee Yusuph 2024, Novemba
Anonim

The DATEDIFF () kazi hurejesha thamani ya nambari kamili inayoonyesha tofauti kati ya start_date na end_date, na kitengo kilichobainishwa na date_part. The DATEDIFF () kazi hurejesha hitilafu ikiwa matokeo ni nje ya masafa kwa nambari kamili (-2, 147, 483, 648 hadi +2, 147, 483, 647).

Kwa hivyo, datediff hufanya nini katika SQL?

Katika SQL Seva, unaweza kutumia T- SQL DATEDIFF () kazi ya kurudisha tofauti kati ya tarehe/saa mbili. Inafanya kazi kwa usemi wowote ambao unaweza kutatuliwa kwa wakati, tarehe, wakati mdogo, wakati, tarehe2, au thamani ya tarehe ya kutoweka.

Kando hapo juu, ninapataje tofauti kati ya tarehe mbili kwenye swala la SQL? Ili kuhesabu tofauti kati ya tarehe mbili katika safu sawa, tunatumia safu ya CreateDate ya jedwali la usajili na utumie DATEDIFF kazi kwenye safu hiyo. Kwa tafuta ya tofauti kati ya tarehe mbili katika safu sawa, tunahitaji tarehe mbili kutoka safu sawa.

Kuzingatia hili, unatumiaje kazi ya datediff?

Ili kuhesabu idadi ya siku kati ya tarehe1 na tarehe2, unaweza kutumia ama Siku ya mwaka ("y") au Siku ("d"). Wakati muda ni Siku ya Wiki ("w"), TareheDiff inarejesha idadi ya wiki kati ya tarehe hizo mbili. Ikiwa tarehe1 itaangukia Jumatatu, TareheDiff huhesabu idadi ya Jumatatu hadi tarehe2. Inahesabu tarehe2 lakini sio tarehe1.

Ufikiaji wa datediff ni nini?

Microsoft Fikia DateDiff function inarudisha tofauti kati ya thamani mbili za tarehe, kulingana na muda uliobainishwa.

Ilipendekeza: