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
.