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 ""
Vous devez vous connecter pour publier un commentaire.
Essayer:
Sinon c'est
2012 minus 05 minus 28
, ce qui équivaut à1979
et est un entier et non pas une date.