sql >> Database teknologi >  >> RDS >> Mysql

MySql forskel mellem to tidsstempler i sekunder?

Jeg synes ikke, at det accepterede svar er en god universalløsning!

Dette skyldes, at UNIX_TIMESTAMP()-funktionen fejler for DATOER før 1970-01-01 (og for datoer i den fjerne fremtid ved brug af 32 bit heltal). Dette kan let ske på fødselsdagen for mange levende mennesker.

En bedre løsning er:

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

Som kan ændres til også at returnere DAG ÅR MÅNED TIME og MINUTE!



  1. Sådan tilføjes en måned til en dato i SQLite

  2. 'IF' i 'SELECT'-sætning - vælg outputværdi baseret på kolonneværdier

  3. Forbindelse nægtet (PGError) (postgresql og rails)

  4. Database mislykkedes i Jboss-datakilder