반응형
두 타임 스탬프의 차이를 어떻게 알 수 있습니까? 이를 위해 datetime 열을 사용해야합니까?
내 열을 datetime으로 전환했습니다. 간단한 빼기는 며칠 안에 결과를 얻지 못하는 것 같습니다.
mysql> SELECT NOW(), last_confirmation_attempt, NOW() - last_confirmation_attempt AS diff FROM DateClubs HAVING diff IS NOT NULL ;
+---------------------+---------------------------+-----------------+
| NOW() | last_confirmation_attempt | diff |
+---------------------+---------------------------+-----------------+
| 2010-03-30 10:52:31 | 2010-03-16 10:41:47 | 14001084.000000 |
+---------------------+---------------------------+-----------------+
1 row in set (0.00 sec)
diff
가 초 단위라고 생각하지 않습니다. diff
를 하루 (86,400)의 수로 나누면 의미있는 대답을 얻지 못하기 때문입니다.
mysql> SELECT NOW(), last_confirmation_attempt, ( NOW() - last_confirmation_attempt) / 86400 AS diff FROM DateClubs HAVING diff IS NOT NULL ;
+---------------------+---------------------------+----------------+
| NOW() | last_confirmation_attempt | diff |
+---------------------+---------------------------+----------------+
| 2010-03-30 10:58:58 | 2010-03-16 10:41:47 | 162.0568402778 |
+---------------------+---------------------------+----------------+
1 row in set (0.00 sec)
해결 방법
SELECT DATEDIFF('2010-10-08 18:23:13', '2010-09-21 21:40:36') AS days;
+------+
| days |
+------+
| 17 |
+------+
참조 페이지 https://stackoverflow.com/questions/2546053
반응형
'MySql' 카테고리의 다른 글
MySQL 트리거에 대해 삽입 된 값을 가져 오는 방법 (0) | 2020.12.01 |
---|---|
MySQL에서 날짜 범위 중복 확인 (0) | 2020.12.01 |
MySQL CentOs 5에서 python2.6-devel 패키지를 설치하는 방법 (0) | 2020.12.01 |
MySQL How to view information of partitions in a table? (0) | 2020.12.01 |
MySQL COUNT (*)는 항상 결과를 반환합니까? (0) | 2020.12.01 |
댓글