Za předpokladu, že základní datové typy jsou typy date/time/datetime:
SELECT CONVERT(DATETIME, CONVERT(CHAR(8), CollectionDate, 112)
+ ' ' + CONVERT(CHAR(8), CollectionTime, 108))
FROM dbo.whatever;
Tím se převede CollectionDate a CollectionTime pro znakové sekvence, zkombinujte je a poté převeďte na datetime .
Parametry pro CONVERT jsou data_type , expression a volitelný style (viz syntaxe dokumentaci
).
datum a čas style
hodnota 112 převede na ISO yyyymmdd formát. style hodnota 108 převede na hh:mi:ss formát. Očividně mají oba 8 znaků, a proto data_type je CHAR(8) pro oba.
Výsledná kombinovaná sekvence znaků je ve formátu yyyymmdd hh:mi:ss a poté převedeny na datetime .