Sto cercando di calcolare quanti minuti sono trascorsi tra un DateTime salvato e NOW(), come posso fare questo?mysql ottenere minuti tra un datetime e NOW()
7
A
risposta
7
Utilizzare questa:
SELECT UNIX_TIMESTAMP() - UNIX_TIMESTAMP(datetime_col)
1
Basta cercare TIMEDIFF
funzione nella documentazione di MySQL.
0
Un modo è usare l'epoca UNIX (come da rkosegi e Holger Basta)
SELECT ROUND((UNIX_TIMESTAMP() - UNIX_TIMESTAMP(datefield))/60);
20
Utilizzare il TIMESTAMPDIFF()
funzione built-in:
SELECT TIMESTAMPDIFF(MINUTE, my_datatime_col, now())
potrebbe essere necessario scambiare i valori datetime per ottenere il giusto segno (positivo/negativo) sul risultato se la colonna è prima/dopo "ora".
+0
Questo è molto bello. Grazie. – Jirapong
Problemi correlati
- 1. Differenza tra UNIX_TIMESTAMP e NOW() in MySQL
- 2. aggiungendo 30 minuti a datetime php/mysql
- 3. Differenza tra NOW(), SYSDATE() e CURRENT_DATE() in MySQL
- 4. Imposta minuti in DateTime?
- 5. NOW() per DATETIME InnoDB Transaction garantita?
- 6. Come calcolare l'intervallo tra datetime in MySQL?
- 7. MySQL INTERVALLO Minuti
- 8. La funzione NOW() di Datetime non funziona con le istruzioni preparate da PDO-MYSQL?
- 9. Che differenza tra i tipi DATE, TIME, DATETIME e TIMESTAMP
- 10. data e l'ora di datetime Getting (? Bug in MySQL)
- 11. MySQL: NOW() mi dà gli zeri
- 12. differenza tra DateTime e DateTime2
- 13. Come ottenere la differenza tra due date in ore, minuti e secondi?
- 14. DateTime come parametro opzionale (predefinito su "now", non null)?
- 15. Mysql inserisce un datetime casuale in un determinato intervallo datetime
- 16. MySQL: inserire datetime in un altro campo datetime
- 17. MySQL indice datetime non funziona
- 18. ottenere ora, minuti e secondi correnti in iPhone
- 19. Ottenere ore e minuti in PHP
- 20. Tempo diff in minuti tra 2 date
- 21. Come creare un DateTime uguale a 15 minuti fa?
- 22. Mysql Colonne data/datetime e persistenza Java
- 23. Bash time to mysql datetime
- 24. Gruppo MySQL per ID e ultimo datetime
- 25. Come ottenere CURDATE()/NOW() su una query con nome JPA?
- 26. Ordina per datetime mysql
- 27. PDO e MySQL "tra"
- 28. Scrivere ora corrente più 5 minuti a MySQL da PHP
- 29. mysql confronto datetime
- 30. intervallo mySQL dateTime Query Problema
che restituisce i secondi tra le due marche temporali. Hai ancora bisogno di dividerlo per 60 e arrotondare il risultato in modo appropriato. –