sql >> Databáze >  >> RDS >> Mysql

Jak získat počet dní rozdílu mezi dvěma daty na MySQL?

A co DATEDIFF funkce ?

Cituji stránku manuálu:

DATEDIFF() vrací výraz1 – výraz2vyjádřený jako hodnota ve dnech od jednoho data do druhého. expr1 a expr2 jsou výrazy pro datum nebo datum a čas. Ve výpočtu se používají pouze části hodnot data


Ve vašem případě byste použili :

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

Upozorňujeme však, že data by měla být zapsána jako YYYY-MM-DD , a nikoli DD-MM-YYYY jako jste zveřejnili.



  1. Android program pro převod databáze SQLite do excelu

  2. Jak získat rok ze sloupce Datetime v MySQL

  3. Jaký je rozdíl mezi explicitními a implicitními kurzory v Oracle?

  4. UnsatisfiedLinkError v nativní metodě