2011-05-23 5 views
2

J'ai une table SQL avec des colonnes comme ceci:sql-fonction pour obtenir des lignes dont une certaine date

Person | Property 1 | Property 2 | ... | BEGIN-DATE | END-DATE 

Je voudrais obtenir toutes les informations qui sont valides à une certaine date.

Existe-t-il une fonction SQL spéciale (comme BETWEEN ou OVERLAPS) vérifiant si BEGIN-DATE < DATE < END-DATE? (En quelque sorte le contraire de BETWEEN.)

Merci!

Répondre

4
SELECT * 
FROM Table 
WHERE getdate() between BEGIN-DATE and END-DATE 
+0

super! Je ne savais pas qu'il fonctionne aussi comme ça (peut-être que je devrais l'avoir essayé avant de demander * honte *) – speendo

+0

Je ne savais pas non plus, mais l'ai essayé :) – taylonr

Questions connexes