0

重複の可能性:
MYSQL - 日時から秒

mysql テーブルに datetime 列がある場合、NOW() とその列の差を秒単位で取得するにはどうすればよいですか?

4

2 に答える 2

5

TIMEDIFFあなたは秒単位で差を得ることができます

    SELECT TIME_TO_SEC(TIMEDIFF('2007-01-09 10:24:46','2007-01-09 10:23:46'));

またはこれ

SELECT DATEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01') * 24*60*60;
// result: 86400 the difference in seconds for days.

また:

 SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00'); 
 // result: 79259  the difference in seconds with the time.
于 2012-12-16T15:14:10.760 に答える
0

これを試してください: SELECT NOW() - my_col AS my_diff

于 2012-12-16T15:10:26.347 に答える