omzetten datum formaten in Transact - SQL is een triviale taak bij gebruik van de meegeleverde functies voor datetime -to - karakter conversie . Voor bijna alle standaard datum formaten , is er een bestaande conversie die u kunt profiteren van om goed te formatteren je date . In Transact - SQL , de CONVERT functie is de meest gebruikte functie om data formaat . Wat je nodig hebt SQL Server 6.5 of nieuwer ( met inbegrip van 2000 , 2005 en 2008 ) op Twitter Toon Meer Aanwijzingen Word Bekend met de CONVERT Functie 1 de CONVERT functie neemt twee of drie variabelen , afhankelijk van hoe het wordt gebruikt . In zijn meest eenvoudige aanroeping , de functie werkt als volgt : CONVERT ( datatype , data ) op Twitter - OF - BEKEERLING ( datatype , gegevens , code ) op Twitter bijvoorbeeld , om de datum van vandaag om van de SQL Server standaard geconfigureerd datumnotatie te zetten , gebruikt u de volgende : CONVERT ( varchar , GETDATE ( ) ) op Dit zal de huidige lokale datum te nemen en tijd , en omzetten in een varchar tekenreeks geformatteerd in geconfigureerde locale van de SQL Server . In de Verenigde Staten locale , kan dit worden opgemaakt , " vrijdag 25 december, 2009 01:35 . " Kopen van 2 Om een datetime datatype formatteren in een " yyyy - MM - dd " format , gebruikt de conversiecode 121 , zoals in het volgende voorbeeld : CONVERT ( varchar ( 10 ) , GETDATE ( ) , 121 ) op een datum geformatteerd te produceren " 2009-12-25 . " Let op de " varchar ( 10 ) " zal de volledige datum te beperken in de tijd van wordt opgenomen bij de output . Als de " ( 10 ) " is weggelaten , de resulterende tekenreeks wordt geformatteerd als " 2009-12-25 13:35:00.000 . " 3 naar een formaat datetime datatype in de Amerikaanse standaard datumnotatie " dd /MM /yyyy ", gebruikt u de conversie code 101 , zoals in het volgende voorbeeld : BEKEERLING ( varchar ( 10 ) , GETDATE ( ) , 101 ) op Dit zal een datum geformatteerd als " 12/25/2009 ". produceren Nogmaals , let op de " varchar ( 10 ) ", die de tijd informatie wordt opgenomen in het resultaat beperkt . < br > Goedkope 4 Als er geen bestaande conversie code voor de datumnotatie die u wilt gebruiken , kunt u het JAAR , MAAND , dAG , en DATEPART functies gebruiken om de individuele date onderdelen naar uw eigen te maken datumnotatie. Bijvoorbeeld , om een datum geformatteerd als produceren " yyyy : MM - dd , hh , ' Gebruik de volgende reeks van functies : JAAR ( GETDATE ( ) ) + " : " + MAAND ( GETDATE ( ) ) + ' - ' + DAG ( GETDATE ( ) ) + " , " + DATEPART ( uur , GETDATE ( ) ) op
|