Datediff hufanya nini katika SQL?
Datediff hufanya nini katika SQL?

Video: Datediff hufanya nini katika SQL?

Video: Datediff hufanya nini katika SQL?
Video: Функция DateDiff в запросах Access 2024, Novemba
Anonim

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.

Pia, datediff inafanyaje kazi katika SQL?

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

Kwa kuongeza, unaweza kutoa tarehe katika SQL? Jinsi ya kuondoa tarehe katika SQL Seva - Querychat. SQL Seva haiauni opereta ya kuondoa lakini ina orodha ndefu ya vitendakazi vinavyoturuhusu kufanya shughuli nazo tarehe aina sehemu kama vile DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR, miongoni mwa zingine.

Kwa hivyo, unatumiaje 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.

Ninawezaje kupata siku kati ya tarehe mbili kwenye Seva ya SQL?

CHAPISHA TAREHE(SIKU, '1/1/2011', '3/1/2011') itakupa unachofuata. Hii inatoa idadi ya mara ambazo mpaka wa usiku wa manane umevuka kati ya ya tarehe mbili . Unaweza kuamua kuhitaji kuongeza moja kwa hii ikiwa unajumuisha zote mbili tarehe katika hesabu - au toa moja ikiwa hutaki kujumuisha pia tarehe.

Ilipendekeza: