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

Cara Mendapatkan Kencan Kemarin di MySQL

Masalah:

Anda ingin menampilkan tanggal kemarin (tanpa waktu) dalam database MySQL.

Solusi:

SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday_date;

Dengan asumsi hari ini adalah 24-09-2020, hasilnya adalah:

kemarin_date
23-09-2020

Diskusi:

Untuk mendapatkan tanggal kemarin, Anda perlu mengurangi satu hari dari tanggal hari ini. Gunakan CURDATE() untuk mendapatkan tanggal hari ini. Di MySQL, Anda dapat mengurangi interval tanggal apa pun menggunakan DATE_SUB() fungsi. Di sini, karena Anda perlu mengurangi satu hari, gunakan DATE_SUB(CURDATE(), INTERVAL 1 DAY) untuk mendapatkan kencan kemarin. Perhatikan bahwa hasil perhitungan ini masih memiliki tanggal jenis kolom.

Anda dapat kembali dengan interval waktu apa pun dengan mudah. Ini contohnya:

SELECT DATE_SUB(CURDATE(), INTERVAL 2 MONTH) AS date_two_months_ago;

Anda juga dapat menghitung tanggal besok dengan sangat mudah. Gunakan DATE_ADD() berfungsi untuk menambahkan interval ke tanggal.

SELECT DATE_ADD(CURDATE(), INTERVAL 1 DAY) AS tomorrow_date;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL mana yang lebih baik, MATCH AGAINST atau LIKE?

  2. Bagaimana menemukan tabel terbesar di database MySQL?

  3. Bagaimana cara menambahkan batasan CHECK khusus pada tabel MySQL?

  4. nama bidang mysql dari variabel

  5. JSON_LENGTH() – Mengembalikan Panjang Dokumen JSON di MySQL