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

Fungsi MYSQL TIMEDIFF tidak berfungsi untuk tanggal yang lama

bukannya TIMEDIFF gunakan DATEDIFF dengan EXTRACT

SELECT DATEDIFF('2011-06-14 17:22:52', NOW()) * 24
+ EXTRACT(HOUR FROM '2011-06-14 17:22:52')
- EXTRACT(HOUR FROM NOW())

Terima kasih @rekaszeru untuk tautan yang bermanfaat

Solusi Alternatif ( dapatkan perbedaan dalam Detik )

SELECT TIMESTAMPDIFF(SECOND,NOW(),'2011-06-14 17:22:52');

Referensi

EKSTRAK

TIMESTAMPDIFF



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kirim formulir CodeIgniter dan AJAX

  2. Bagaimana cara mendapatkan tanggal yang tersedia dengan reservasi?

  3. nodejs mysql beberapa tempat kueri

  4. MySQL dan PHP:UTF-8 dengan karakter Cyrillic

  5. Cara memuat nilai secara dinamis ke dalam file XML Konteks Tomcat