sql >> Database >  >> RDS >> Mysql

Verkrijg de waarden van de afgelopen 6 maanden in mysql

Voor MYSQL:u mag date_add . gebruiken :

 SELECT * FROM ratepersqft 
WHERE date < Now() and date > DATE_ADD(Now(), INTERVAL- 6 MONTH);

Voor SQL Server:, dateadd :

  SELECT * FROM ratepersqft 
 WHERE date < Now() and date > DATEADD(Month, -6, Now());

http://www.sqlfiddle.com/#!2/1f8029/48

** Omwikkel de naam van de datumkolom met backticks, aangezien dit een gereserveerd sleutelwoord is. **

MYSQL-update:

SQLFIDDLE DEMO

SELECT *
FROM ratepersqft 
WHERE date_format(date,'%Y-%m') < 
                     date_format(now(),'%Y-%m')
and date_format(date,'%Y-%m') >= 
                     date_format(now() - interval 6 month,'%Y-%m')
order by date desc;


  1. T-SQL gesplitste tekenreeks op basis van scheidingsteken

  2. JSON-array lezen in MYSQL

  3. Omgaan met MySQL langlopende zoekopdrachten

  4. Android Sqlite onupgrade verwijder tabel uit database