Comment sélectionner les enregistrements du mois en cours dans une table de la base de données MySql?
Comme maintenant, le mois en cours est janvier. Je voudrais obtenir des enregistrements de janvier mois, où le type de données de ma colonne de table est timestamp
. J'aimerais connaître la requête SQL.
Merci
Cette requête devrait fonctionner pour vous:
SELECT *
FROM table
WHERE MONTH(columnName) = MONTH(CURRENT_DATE())
AND YEAR(columnName) = YEAR(CURRENT_DATE())
Vérifiez le MySQL Datetime Functions:
Essaye ça:
SELECT *
FROM tableA
WHERE YEAR(columnName) = YEAR(CURRENT_DATE()) AND
MONTH(columnName) = MONTH(CURRENT_DATE());
Essayez cette requête:
SELECT *
FROM table
WHERE MONTH(FROM_UNIXTIME(columnName))= MONTH(CURDATE())