Bij het maken van opgeslagen procedures voor een SQL Server , is een gemeenschappelijke functie manipuleren en het berekenen van data . U kunt de " DateDiff ( ) " functie gebruiken om het aantal dagen te berekenen tussen twee datums . Dit proces werkt zelfs als de datum formaat is in de " yyyymmdd " formaat . Dit formaat is gebruikelijk in sommige toepassingen om eerst het jaar weer te geven , dan de maand en de dag voor een date . Het is ook een manier om auto - formaat een datum het in overeenstemming te houden voor gebruikers . Instructies 1 Maak drie SQL -variabelen . De eerste variabele is het berekende aantal dagen toegewezen . De tweede en derde variabelen worden gebruikt om de datum waarden te houden . De code om variabelen te maken is hieronder : verklaar @ dagen intdeclare @ startDate datetimedeclare @ endDate datetime kopen van 2 Wijs data voor de variabelen . SQL Server datum variabelen kan elke datumnotatie , met inbegrip van de " yyyymmdd " formaat te gebruiken . De code om data toe te wijzen is hieronder: set @ startDate = '2010 /01/01 ' set @ endDate = '2010 /31/01 ' 3 Bereken het aantal dagen tussen de twee data . De volgende code implementeert de functie DateDiff voor dag berekeningen : set @ dagen = datediff ( d , @ startDate , @ endDate ) 4 Print de resultaten om de code te testen . De volgende regel drukt de resultaten aan de debugger : Print @ dagen |
|