Comment sélectionner les données de la table mysql après la date actuelle? Par exemple, sélectionnez les données du 1er janvier 2009 à la date actuelle ??
Ma colonne "datetime" est dans le type date datetime. S'il vous plaît aider, merci
Modifier:
Si je veux obtenir des données journalières à partir du 1er janvier 2009, comment écrire la requête? Utiliser compte et entre fonction?
select * from *table_name* where *datetime_column* between '01/01/2009' and curdate()
ou en utilisant >=
et <=
:
select * from *table_name* where *datetime_column* >= '01/01/2009' and *datetime_column* <= curdate()
Tout ce qui précède fonctionne, et voici un autre moyen si vous souhaitez simplement revenir à un nombre de jours/temps plutôt qu’à une date de saisie
select * from *table_name* where *datetime_column* BETWEEN DATE_SUB(NOW(), INTERVAL 30 DAY) AND NOW()
Vous pouvez utiliser now()
comme:
Select data from tablename where datetime >= "01-01-2009 00:00:00" and datetime <= now();