Les types de données varchar et datetimeoffset sont incompatibles dans l'ajout de l'opérateur

Alors que je suis en train d'utiliser de requête dynamique de code dans mon instruction SQL

Declare @Start datetimeoffset;
Declare @End datetimeoffset;
Declare @SqlCommand nvarchar(Max);

Set @Start = '2013-05-17 10:00:04.500 +00:00';
Set @End = '2013-09-17 10:00:04.500 +00:00'
Set @SqlCommand = 'Select * from Test where TimeLine > '+ @Start+' AND TimeLine < '+@End

Exec(@SqlCommand)

- Je obtenir ci-dessous, le message

Msg 402, Niveau 16, État 1, Ligne 8

Les types de données varchar et datetimeoffset sont incompatibles dans l'ajout de l'opérateur.

merci de me guider à l'utilisation correcte.

OriginalL'auteur Zayar | 2013-09-13