SELECT * FROM my_table WHERE USER = 'B' AND TIME REGEXP '02/11"
3 Réponses :
La requête suivante vous donnera les résultats dans le format mentionné dans la question si vous souhaitez renvoyer des enregistrements en fonction de la date de fonctionnement de la requête si vous souhaitez des résultats basés sur le codé dur Date la requête suivante fonctionnera p>
Obtenez le mois code> et la date de votre Date code> et utilisez DatePart code>:
Je pense que cela devrait fonctionner si je comprends votre question Notez que la fonction de format ne fonctionne que pour SQL Server version 2012 et supérieure. P> P>
format () est sympa et tout, Mais ... . BTW, 2012 est la version appuyée la plus ancienne depuis juillet dernier.
Pouvez-vous montrer la requête, s'il vous plaît?
Utilisez
jour () code> &mois () code> Fonctions[utilisateur] = 'B' et jour (COL) = 11 et mois (COL) = 2 CODE >Avez-vous l'intention d'inclure le résultat de votre requête? Ce qui serait une erreur de syntaxe car Regexp n'est pas une fonction TSQL! Et avez-vous envisagé ce qui se passe lorsque vos données sources couvrent plusieurs années? Vous voulez toujours toutes les randonnées de 20 février, quelle que soit leur année? Concentrez-vous sur la sélection des lignes correctes de manière efficace - laissez le formatage au consommateur des ResultSet. Jusqu'à présent, aucune des réponses n'est très efficace car elles ne sont pas sargables.