Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan nilai selama 6 bulan terakhir di mysql

Untuk MYSQL:Anda dapat menggunakan date_add :

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

Untuk SQL Server:, dateadd :

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

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

**Harap bungkus nama kolom tanggal Anda dengan backticks karena itu adalah kata kunci yang dicadangkan. **

Pembaruan MYSQL:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kata sandi MySQL kedaluwarsa. Tidak dapat terhubung

  2. Masukkan data ke dalam beberapa tabel menggunakan satu formulir

  3. mysql - Bagaimana menangani pencarian kueri dengan karakter khusus %(persen) dan _(garis bawah)

  4. Kinerja MySQL:Cara Memanfaatkan Pengindeksan Database MySQL

  5. Cara Menggunakan Coalesce di MySQL