sql >> Databasteknik >  >> RDS >> Mysql

mysql beräkna sekunder mellan två datum/tider för varje dag

Använd TIMESTAMPDIFF i MySQL:

SELECT TIMESTAMPDIFF(SECOND,from,to); 

Exempel:

SELECT TIMESTAMPDIFF(SECOND,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 864000
SELECT TIMESTAMPDIFF(MINUTE,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 14400
SELECT TIMESTAMPDIFF(HOUR,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 240
SELECT TIMESTAMPDIFF(DAY,'2016-01-01 00:00:00','2016-01-11 00:00:00'); -- 10



  1. Hur kan jag skriva en fullständig sökindexfråga som inte tar hänsyn till några stoppord?

  2. När öppnades senast en mysql-tabell?

  3. Varför visar inte denna loop ett uppdaterat objektantal var femte sekund?

  4. Node.js ssh2 tunnel hålla vid liv och exekvera mysql-frågor