일, 시간 및 분의 MySQL 날짜 시간 차이

Alternatex

두 날짜의 일, 시간 및 분 차이가 필요합니다. 현재 날짜 (NOW ()) 및 end_date. 그리고 조금 다르게 작동하는 두 개의 별도 쿼리에서 필요합니다.

첫 번째 항목은 단일 열로 다음 형식으로 반환해야합니다.

-------------------------
|       time_left       |
-------------------------
| x days x hours x min  |
-------------------------

두 번째 항목은 end_date가 현재 날짜를 초과 한 경우 각 열에 대해 0을 반환하도록 세 개의 개별 열로 반환해야합니다.

-------------------------------------------
|  days_left  |   hrs_left  |   min_left  |
-------------------------------------------
|      x      |      x      |      x      |
-------------------------------------------

이 모든 것에 대한 해결책이 있지만 끔찍합니다. 나는 누군가가 이것을 해결하는 비교적 깨끗한 방법을 찾았다 고 확신합니다. 감사합니다!

Noino

이전은 정확하지 않아 1 시간이되어야하는 시간과 1 일 3 시간 차이를 표시했습니다.

이것은 언제나 정확해야합니다

SELECT 
    @diff:=ABS( UNIX_TIMESTAMP("2014-05-09 21:24:25") - UNIX_TIMESTAMP() ) , 
    CAST(@days := IF(@diff/86400 >= 1, floor(@diff / 86400 ),0) AS SIGNED) as days, 
    CAST(@hours := IF(@diff/3600 >= 1, floor((@diff:=@diff-@days*86400) / 3600),0) AS SIGNED) as hours, 
    CAST(@minutes := IF(@diff/60 >= 1, floor((@diff:=@diff-@hours*3600) / 60),0) AS SIGNED) as minutes, 
    CAST(@diff-@minutes*60 AS SIGNED) as seconds;

설명 :

  • 먼저 절대 차이를 초 단위로 계산하여 변수에 넣습니다.
  • 그런 다음 각 (하루 시간 분)이 하나 이상 있는지 확인하고, 그렇다면 우리가 얻는 방법을 계산하고 변수에 넣습니다.
  • 가장 큰 단위 다음의 단위에 대해 동일한 작업을 수행하지만 먼저 전체 차이에서 이전 단위에 할당 된 초를 뺍니다.
  • 마지막으로 남은 것은 가장 작은 단위 인 초

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜 및 시간 차이 (분)

분류에서Dev

일, 시간, 분 및 초 (AM / PM 날짜)로 날짜 차이 가져 오기

분류에서Dev

날짜의 요일 및 차이 시간 확인

분류에서Dev

두 날짜 간의 PostgreSQL 차이와 시간 및 분 반환

분류에서Dev

파일의 날짜 시간 차이

분류에서Dev

mysql의 Epoch 대 날짜 및 시간

분류에서Dev

Excel의 시간 및 날짜 차트

분류에서Dev

mysql 테이블의 시간 및 날짜 에코

분류에서Dev

동일한 테이블의 최소 및 최대 날짜 시간

분류에서Dev

mysql에서 jquery 시간의 날짜 및 시간 비활성화

분류에서Dev

날짜 형식 지정 및 오늘 날짜 및 시간과의 차이 확인

분류에서Dev

두 날짜의 차이를 시간, 분 및 초 단위로 얻는 방법.?

분류에서Dev

주, 월 및 연도의 다트 날짜 시간 차이

분류에서Dev

시스템 날짜 및 시간을 C ++의 파일 이름으로 전달

분류에서Dev

두 날짜 간의 Yii2 날짜 시간 차이 계산 및 db에 차이 삽입

분류에서Dev

epoch 시간과 일반 날짜의 차이 (초)-Python

분류에서Dev

MySQL 및 PHP 날짜 및 시간

분류에서Dev

PHP의 두 날짜 시간의 차이

분류에서Dev

날짜 및 시간 합계 및 날짜 차이 찾기

분류에서Dev

날짜-시간 열을 날짜 및 시간 변수로 분할

분류에서Dev

MySQL의 DATE 및 TIME (날짜에 시간 추가 및 현재 날짜 및 시간 선택)

분류에서Dev

시간대와 JavaScript의 날짜 차이

분류에서Dev

두 날짜 시간의 차이

분류에서Dev

Bash에서 시간의 날짜 차이

분류에서Dev

두 날짜 시간의 차이 계산

분류에서Dev

시간 축의 날짜 개체에 시간 및 분 추가

분류에서Dev

mysql에서 날짜 간의 일 차이 가져 오기

분류에서Dev

MySQL에서 두 날짜 간의 차이 일수 가져 오기

분류에서Dev

날짜 개체에 요일 및 시간 부분 추가

Related 관련 기사

  1. 1

    날짜 및 시간 차이 (분)

  2. 2

    일, 시간, 분 및 초 (AM / PM 날짜)로 날짜 차이 가져 오기

  3. 3

    날짜의 요일 및 차이 시간 확인

  4. 4

    두 날짜 간의 PostgreSQL 차이와 시간 및 분 반환

  5. 5

    파일의 날짜 시간 차이

  6. 6

    mysql의 Epoch 대 날짜 및 시간

  7. 7

    Excel의 시간 및 날짜 차트

  8. 8

    mysql 테이블의 시간 및 날짜 에코

  9. 9

    동일한 테이블의 최소 및 최대 날짜 시간

  10. 10

    mysql에서 jquery 시간의 날짜 및 시간 비활성화

  11. 11

    날짜 형식 지정 및 오늘 날짜 및 시간과의 차이 확인

  12. 12

    두 날짜의 차이를 시간, 분 및 초 단위로 얻는 방법.?

  13. 13

    주, 월 및 연도의 다트 날짜 시간 차이

  14. 14

    시스템 날짜 및 시간을 C ++의 파일 이름으로 전달

  15. 15

    두 날짜 간의 Yii2 날짜 시간 차이 계산 및 db에 차이 삽입

  16. 16

    epoch 시간과 일반 날짜의 차이 (초)-Python

  17. 17

    MySQL 및 PHP 날짜 및 시간

  18. 18

    PHP의 두 날짜 시간의 차이

  19. 19

    날짜 및 시간 합계 및 날짜 차이 찾기

  20. 20

    날짜-시간 열을 날짜 및 시간 변수로 분할

  21. 21

    MySQL의 DATE 및 TIME (날짜에 시간 추가 및 현재 날짜 및 시간 선택)

  22. 22

    시간대와 JavaScript의 날짜 차이

  23. 23

    두 날짜 시간의 차이

  24. 24

    Bash에서 시간의 날짜 차이

  25. 25

    두 날짜 시간의 차이 계산

  26. 26

    시간 축의 날짜 개체에 시간 및 분 추가

  27. 27

    mysql에서 날짜 간의 일 차이 가져 오기

  28. 28

    MySQL에서 두 날짜 간의 차이 일수 가져 오기

  29. 29

    날짜 개체에 요일 및 시간 부분 추가

뜨겁다태그

보관