Microsoft SQL Server 2005 ondersteunt de functie DATEDIFF om de hoeveelheid tijd die is verstreken tussen twee datums berekenen. Dit is een handige functie voor veel dingen , zoals het berekenen van de leeftijd van een website bezoeker . Met behulp DATEDIFF vereist vermelding van de soort grens te tellen in jaren , maanden , dagen of enige van de zes andere opties , samen met de begin-en einddatum . Een grens is de interval waarin u wilt uw resultaten terug - in dit geval , het aantal jaren of dagen of minuten . De functie geeft een geheel getal vertegenwoordigt het aantal door u gekozen grenzen overschreden . Instructies 1 Bepaal de begin -en einddatum . Om een persoon de huidige leeftijd te berekenen , gebruikt u de verjaardag als de startdatum en de huidige datum voor de einddatum . Kopen van 2 Bepaal het niveau van specificiteit u wilt op de geretourneerde resultaat . Als u wilt dat de huidige leeftijd in jaren , gebruik ' jaar ' voor de dag deel . Als u wilt dat de leeftijd in jaren en maanden , bereken het verschil in maanden , en delen door 12 tot jaar te krijgen - de rest is het aantal maanden verder dan dat . Kunt u berekenen in elke ondersteunde interval , helemaal tot milliseconden . 3 Open uw gewenste query- applicatie. Dit kan query-editor de Microsoft SQL Server Management Studio 's , of uw gewenste webapplicatie interface 4 Type : . SELECT DATEDIFF ( boundry , begindatum , einddatum ) < br > om de leeftijd te berekenen via de huidige dag , kunt u de getdate ( ) functie gebruiken om de huidige datum waarde voor de einddatum krijgt Voorbeeld : . SELECT DATEDIFF ( jaar , '05 /12/1920 ' , getdate ( ) ) op het interval , of de grens , kan elk van de negen beschikbare opties van Microsoft , zoals jaar , maand , dag en anderen . Zie Referenties , hieronder , voor een volledige lijst .
|