2009-11-26 9 views
0

Dans un accès i utilisé cela et ses belles œuvres:Quelle est la syntaxe correcte pour l'instruction SQL en utilisant MySQL

(tblReservations_Dates.Date) Between #" & dteBegDate & "# And #" & dteEndDate & "# 

Utilisation de MySQL J'utilisé ceci:

(tblReservations_Dates.Date) Between '" & dteBegDate & "' And '" & dteEndDate & "' 

Cependant les données ne sont pas affichées I se demandait juste si c'est la syntaxe correcte pour SQL Statement pour comparer les dates?

Répondre

0

Vous devez vous assurer que les chaînes de date (dteBegDate et dteEndDate) sont au format attendu par MySQL, à savoir AAAA-MM-JJ HH: MM: SS. Ainsi, en ce moment serait

2009-11-25 21:45:52 

(en heure du Pacifique). A part ça, ça devrait bien fonctionner.

1
  1. Vous n'avez pas besoin des crochets autour de la référence table.colonne
  2. Vous devez vous assurer que la requête soumet les début & valeurs finales dans la datattype appropriée - la date dans ce cas.

Utilisez STR_TO_DATE pour convertir en toute sécurité que vous fournissez en une date pour MySQL type de données. Si vous fournissez le format de date, je serais heureux de mettre à jour ma réponse avec un exemple.

Questions connexes