bestsource

mysql은 각 일에 대해 두 날짜/시간 사이의 초를 계산합니다.

bestsource 2023. 10. 26. 21:16
반응형

mysql은 각 일에 대해 두 날짜/시간 사이의 초를 계산합니다.

나는 이 표를 가지고 있지만, 이 표에서 별도의 날마다 초를 계산하는 방법에 속수무책입니다.

id  from            to
---------------------------------------------------
1   2013-01-31 23:50:00 2013-02-02 09:00:00
2   2013-02-05 11:21:12 2013-02-08 01:01:01
3   2013-02-08 17:33:44 2013-02-08 18:22:55
4   2013-02-12 01:40:12 2013-02-12 02:00:59
5   2013-02-28 01:40:12 2013-03-02 02:00:59

이제 나는 2월의 각 요일별로 1초와 2월 - x초, 2월 - y초, 3월 - 0초 등을 얻어야 합니다.어떻게 해야할지 아세요?대단히 고맙습니다.

MySQL에서 TIMESTAMPIFF 사용:

SELECT TIMESTAMPDIFF(SECOND,from,to); 

예:

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

언급URL : https://stackoverflow.com/questions/15157090/mysql-calculate-seconds-between-two-date-times-for-each-day

반응형