Si j'ai un champ Date/Heure dans Access et que j'ai besoin de trouver toutes les entrées qui sont dans une année spécifique ... disons 2009. Si mes champs sont définis comme MM/JJ/AAAA, comment pourrais-je faire une requête pour faire essentiellement //2009Requête dans SQL qui autorise le caractère générique mois/jour mais année spécifique
mise à jour Merci pour l'aide tout le monde, mais je suppose que la question est que je suis une sorte de construction dynamique mon instruction SQL dans ASP. Où la chaîne finit par renvoyer une chaîne que j'ai construite 'JJ/MM/AAAA'. Si l'utilisateur n'introduit rien dans l'un des 3 champs, je devrai faire une requête spécifique où cette partie est un joker ... comme s'ils ne sont pas mis dans un jour, j'ai besoin d'un
"SELECT * FROM database WHERE (datecolumn LIKE "*/MM/YY")"
.... qui ne fonctionne pas dans Microsoft Access
... ET MyDate <1/1/2010 ou vous perdez le 31e – Paul
@Paul - bien que techniquement correct, le vôtre est une bonne pratique. Je fais l'hypothèse dangereuse que les heures: minutes: secondes contiendront toutes des zéros. Ma réponse a été modifiée en conséquence. –
+1 parce que (au moins dans Sybase) utilisant year() ou toute autre fonction sur un champ de la clause where empêchera l'utilisation de l'index correct sur ce champ. – DVK