Forudsat at de underliggende datatyper er dato/klokkeslæt/datotidtyper:
SELECT CONVERT(DATETIME, CONVERT(CHAR(8), CollectionDate, 112)
+ ' ' + CONVERT(CHAR(8), CollectionTime, 108))
FROM dbo.whatever;
Dette vil konvertere CollectionDate og CollectionTime for at tegne sekvenser, kombinere dem og derefter konvertere dem til en datetime .
Parametrene til CONVERT er data_type , expression og den valgfri style (se syntaks dokumentation
).
dato og tid style
værdi 112 konverterer til en ISO yyyymmdd format. style værdi 108 konverterer til hh:mi:ss format. Åbenbart er begge 8 tegn lange, hvilket er grunden til data_type er CHAR(8) for begge.
Den resulterende kombinerede tegnsekvens er i formatet yyyymmdd hh:mi:ss og derefter konverteret til en datetime .