sql >> Database >  >> RDS >> Mysql

MySql-verschil tussen twee tijdstempels in seconden?

Ik denk niet dat het geaccepteerde antwoord een goede universele oplossing is!

Dit komt omdat de UNIX_TIMESTAMP()-functie faalt voor DATE's vóór 1970-01-01 (en voor datums in de verre toekomst die 32-bits gehele getallen gebruiken). Dit kan gemakkelijk gebeuren voor de geboortedag van veel levende mensen.

Een betere oplossing is:

SELECT TIMESTAMPDIFF(SECOND, '2010-11-29 13:13:55', '2010-11-29 13:16:55')

Die kan worden gewijzigd om ook DAG JAAR MAAND UUR en MINUUT terug te geven!



  1. Hoe worden gelijktijdige zoekopdrachten afgehandeld in een MySQL-database?

  2. MySQL-fout 1064 bij het toevoegen van een externe sleutel met MySQL Workbench

  3. probleem ORA-00001:unieke beperking geschonden komt in INSERT/UPDATE

  4. Gemakkelijke manier om een ​​slug-naamkolom te genereren uit de naamkolom?