J'ai une procédure stockée et j'aimerais filtrer les dates de la date d'aujourd'hui (2020-06-25) dans la clause WHERE. P>
Exemple: P>
J'ai essayé avec Aidez-moi s'il vous plaît à obtenir la sortie souhaitée serait p>
3 Réponses :
Bien que ce code puisse répondre à la question, fournissant un contexte supplémentaire sur la manière et / ou pourquoi il résout le problème améliorerait la valeur à long terme de la réponse. Vous pouvez utiliser Dans MySQL: P> Il s'applique aux événements de la date spécifique ( startdate> = '2020-06-25' et enddate> = '2020-06-25' code>, mais cela ne fonctionne pas. P>
startdate th>
enddate th>
Montrer TH>
tr>
THEAD>
2020-06-23 TD>
2020-06-23 TD>
non td>
tr>
2020-06-23 TD>
2020-06-24 TD>
non td>
tr>
2020-06-23 TD>
2020-06-25 TD>
oui td>
tr>
2020-06-25 TD>
2020-06-26 TD>
oui td>
tr>
2020-06-25 TD>
2020-07-10 TD>
oui td>
tr>
2020-06-26 TD>
2020-06-26 TD>
non td>
tr>
Todbody>
table>
div>
votes
select * from tbl_name
where getdate() Between StartDate And EndDate
votes
entre code> opérateur. SELECT *
FROM MyTable
WHERE GETDATE() BETWEEN StartDate AND EndDate
votes
'2020-06-25' code>), mais aussi aux événements qui commencent avant cette date et se terminent après. StartDate <= '2020-06-25' And EndDate >= '2020-06-25'
Pourquoi la dernière ligne est exclue?
Quel produit DBMS utilisez-vous? "SQL" est juste une langue de requête, et non le nom d'un produit de base de données spécifique et des fonctions de date / heure sont très spécifiques au fournisseur. Veuillez ajouter un tag pour le produit de base de données que vous utilisez. Pourquoi devrais-je marquer mon DBMS