Opérande type de conflit: datetime2 est incompatible avec int (Entre)

J'essaie d'obtenir des enregistrements entre deux dates, cependant quand je lance le SQL j'obtiens l'erreur suivante:

Opérande type de conflit: datetime2 est incompatible avec int

SELECT M.Id, M.MTimeInt, M.Date, CAST(D.Name AS TEXT) as Name 
FROM C 
JOIN N ON C.N_Id=N.Id 
JOIN M ON M.N_Id=N.Id 
JOIN MDish ON MDish.M_Id=M.Id 
JOIN D ON D.Id=MDish.D_Id 
WHERE C.Id=110 AND M.Date BETWEEN 2012-05-28 AND 2012-06-08

SQL semble correct, mais je n'arrive pas à comprendre pourquoi il se plaint, une idée?

Grâce

  • La date doit être enfermé dans des ""
InformationsquelleAutor thejoker | 2012-05-29