De Structured Query Language of SQL is een gestandaardiseerde programmeertaal voor het beheer en het gebruik van relationele databases . Sybase en Microsoft maken gebruik van een variant van SQL genaamd Transact - SQL te gebruiken met hun eigen database -software . Naast het feit dat de gebruiker gedefinieerde functies , Transact - SQL wordt geleverd met een set van ingebouwde functies , waaronder een aantal voor data berekenen. Datetime Gegevenstype Relationele databases behulp van standaard SQL hebben verschillende data types waaruit gegevens velden en elementen , zoals het type personage , een paar verschillende integer types en datetime creëren . Datetime slaat de datum en tijd in een veld , al heb je slechts een of het ander kan gebruiken als je het niet nodig beide . Transact - SQL- date functies werken op datavelden datetime , als je data in CHAR of andere soorten van tekstvelden , bijvoorbeeld , moet je ze converteren naar het datetime voor de functies goed te laten werken < . br > DateAdd en DateDiff Transact - SQL heeft twee functies , DateAdd en DateDiff , dat laat je rekenkundige op data uit te voeren . DateAdd neemt een datum deel code , een integer en een datum . De code geeft aan wat u toevoegt aan de voorwaarde datum , zoals dagen , kwartalen of dag van het jaar . Het gehele getal is hoeveel van deze datum delen die u wilt toevoegen aan de datum . De functie geeft een tweede datum waarop het resultaat van de berekening . Bijvoorbeeld , als het veld buy - date bevat 15 september 2005 , toen DateAdd ( d , 3 , buy- date ) voegt drie dagen naar die datum en keert terug 18 september 2005 als gevolg . DateAdd ( wk , 1 , buy- date ) voegt een week en keert terug 22 september 2005 . De DateDiff functie gebruikt ook een datum deel code , maar neemt in twee datums . Het trekt de data en retourneert een integer die het aantal dagen , weken of jaren daartussen . Als het eerste veld - date bevat 1 juli 2005 en een ander veld , tweede - date , bevat 11 juli 2005 , toen DateDiff ( d , eerste date , tweede - date ) retourneert een 10 . DateDiff ( wk , eerste date , tweede - date ) retourneert een 2 . DateName en DatePart Twee andere functies , DateName en DatePart , trek specifieke gegevens uit data . Als u een veld genaamd geboorte - jaar en het bevat 1 november 1970 , DateName ( maand , Geboorte - jaar ) retourneert de tekenreeks ' November . " DateName ( jaar , Geboorte - jaar ) geeft je 1970 als een andere tekenreeks . De functie DatePart werkt vrijwel hetzelfde , behalve dat het een integer resultaat retourneert . DatePart ( maand , Geboorte - jaar ) geeft een 11 , en DatePart ( jaar , Geboorte - jaar ) geeft 1970 als een nummer . GetDate en getUTCDate De GetDate functie geeft de lokale datum en tijd in 24 - uurs formaat , gecorrigeerd voor tijdzone en zomertijd -status . Het geeft de informatie in datetime formaat , dus je kunt het direct gebruiken in een van de andere hierboven beschreven functies . De getUTCDate functie geeft ook de huidige tijd en datum , maar in Coordinated Universal Time , die dezelfde zal zijn voor alle gebruikers in de hele wereld , ongeacht de tijdzone . Het ook, geeft zijn gegevens als een datetime datatype . Als de huidige datum is 1 november 2011 , toen DateName ( maand , GetDate ( ) ) retourneert de tekenreeks ' november . "
|