Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierz wartości z ostatnich 6 miesięcy w mysql

Dla MYSQL:możesz użyć date_add :

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

W przypadku SQL Server:dateadd :

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

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

**Proszę otoczyć nazwę kolumny daty znakami zaznaczenia, ponieważ jest to zastrzeżone słowo kluczowe. **

Aktualizacja MYSQL:

Demo SQLFIDDLE

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak bezpiecznie i wydajnie uzyskać identyfikator wiersza po wstawieniu z mysql przy użyciu MySQLdb w pythonie?

  2. Wypełnić JFreechart TimeSeriesCollection z Mysql DB?

  3. Programowa aktualizacja zamówień Woocommerce

  4. Autouzupełnianie Jquery i PHP:wypełnianie pola wejściowego danymi z bazy danych mySQL na podstawie wybranej opcji w polu autouzupełniania

  5. MySql:Tinyint (2) vs tinyint(1) - jaka jest różnica?