sql >> Database teknologi >  >> RDS >> Mysql

MySQL - Mellem måneder (i stedet for et tidsstempel)

Jeg er ikke sikker på, om du vil have fat i alle rækker fra jan til juni, kun rækkerne indtil 1. juni eller alle rækker fra jan til maj. Du kan f.eks. bruge:

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

som giver dig alle rækker inklusive 1. juni.

Brug dette til at få alle rækker fra de fulde måneder fra januar til juni:

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

(skift til BETWEEN 1 AND 5 for januar til maj)



  1. Hvilken SQL-forespørgsel er hurtigere? Filtrer på Tilmeldingskriterier eller Hvor-klausul?

  2. Hvad er et godt databasedesign (skema) til en tilstedeværelsesdatabase?

  3. Indlæs Excel-dataark til Oracle-databasen

  4. Sådan finder du antallet af dage mellem to datoer i MySQL