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

Bagaimana cara mendapatkan jumlah hari perbedaan antara dua tanggal di MySQL?

Bagaimana dengan DATEDIFF fungsi ?

Mengutip halaman manual :

DATEDIFF() mengembalikan expr1 – expr2diekspresikan sebagai nilai dalam hari dari satu tanggal ke tanggal lainnya. expr1 dan expr2adalah ekspresi tanggal atau tanggal dan waktu. Hanya bagian tanggal dari nilai yang digunakan dalam perhitungan


Dalam kasus Anda, Anda akan menggunakan :

mysql> select datediff('2010-04-15', '2010-04-12');
+--------------------------------------+
| datediff('2010-04-15', '2010-04-12') |
+--------------------------------------+
|                                    3 | 
+--------------------------------------+
1 row in set (0,00 sec)

Tetapi perhatikan tanggal harus ditulis sebagai YYYY-MM-DD , dan bukan DD-MM-YYYY seperti yang Anda posting.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menghitung Selisih Antara Dua Tanggal di MySQL

  2. Ubah teks menjadi angka dalam kueri MySQL

  3. Cara Menemukan dan Mengganti Teks di Database MySQL menggunakan SQL

  4. Php - Instalasi PHP Anda tampaknya kehilangan ekstensi MySQL yang diperlukan oleh WordPress

  5. kesalahan:'Tidak dapat terhubung ke server MySQL lokal melalui soket '/var/run/mysqld/mysqld.sock' (2)' -- Tidak ada /var/run/mysqld/mysqld.sock