Question

Comment puis-je obtenir les valeurs entre deux dates.

Je veux obtenir les valeurs entre 2010-01-02 et 2010-01-04.

Exemple:

Value DateTime
A     2010-01-01 14:55:12
B     2010-01-02 14:55:12
C     2010-01-03 14:55:12
D     2010-01-04 14:55:12
E     2010-01-05 14:55:12

Merci!

Était-ce utile?

La solution

Jetez un oeil à

expr entre min et max

  

Si expr est supérieur ou égal à   min et expr est inférieure ou égale à   max, revient ENTRE 1, sinon il   renvoie 0.

/

  

Pour obtenir les meilleurs résultats lors de l'utilisation ENTRE   avec des valeurs de date ou d'heure, vous devriez   utilisation CAST () pour convertir explicitement la   les valeurs de type de données désiré.   Exemples: Si vous comparez un DateTime   deux valeurs DATE, convertir la date   des valeurs aux valeurs DATETIME. Si tu utilises   une constante de chaîne tels que « 01/01/2001 »   en comparaison à une date, la fonte   chaîne à une date.

Autres conseils

Je sais que la réponse a déjà été accepté, mais je pensais que je voudrais ajouter un peu plus à ce que @astander a mentionné. Je lui ai répondu une questions de date concernant des récemment, et un moyen utile d'extraire des informations plus utiles à partir des dates en utilisant une dimension de date.

Voir la question StackOverflow suivante, et regardez ma réponse ...

Sélectionner tous les mois à l'intérieur de la durée de date donnée, y compris ceux avec des valeurs 0

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top