Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - Zwischen Monaten (anstelle eines Zeitstempels)

Ich bin mir nicht sicher, ob Sie alle Reihen von Jan bis Juni, nur die Reihen bis zum 1. Juni oder alle Reihen von Jan bis Mai erfassen möchten. Sie können zum Beispiel verwenden:

[...] WHERE `date_column` BETWEEN '2012-01-01' AND '2012-06-01'

Dadurch erhalten Sie alle Zeilen einschließlich des 1. Juni.

Verwenden Sie dies, um alle Zeilen aus den vollen Monaten von Jan bis Juni zu erhalten:

[...] WHERE YEAR(`date_column`)=2012 AND MONTH(`date_column`) BETWEEN 1 AND 6

(ändere zu BETWEEN 1 AND 5 für Januar bis Mai)