반응형
MySQL에서 타임스탬프 마이너스 6주를 얻으려면 어떻게 해야 하나요?
나는 라는 이름의 필드를 가지고 있다.timestamp
멤버 로그인 마지막이에요.다음과 같은 질문에 where 절을 포함하려고 합니다.
WHERE timestamp > todays date - 6 weeks
이거 어떻게 해요?지난 6주 동안 로그인한 사용자만 포함하려고 합니다.
감사해요.
이 구문은 보다 읽기 쉽다고 생각합니다만, 어느쪽이든 동작합니다.
WHERE timestamp >= NOW() - INTERVAL 6 WEEK
'지금'(현재 시간)이 아닌 '오늘'(자정)으로 이동하려면 이 방법을 사용하십시오.
WHERE timestamp >= DATE(NOW()) - INTERVAL 6 WEEK
where column>=date_sub(now(), interval 6 week)
이 링크는 다음 형식을 사용하여 어제의 타임스탬프를 얻는 방법을 보여줍니다.DATE_ADD(CURDATE(), INTERVAL -1 DAY)
따라서 질문은 다음과 같습니다.
WHERE timestamp > DATE_ADD(CURDATE(), INTERVAL -42 DAY)
와 사이에서 사용할 수 있습니다.now()
:
select somevalue
from yourtable
where yourtimestamp between now() - interval 1 day and now()
TIMESTAMP에는 다음과 같은 함수가 있습니다.
SELECT TIMESTAMPADD(WEEK, -6, CURRENT_TIMESTAMP)
이것은 6주 전의 timeemp를 반환합니다.
또는 그 질문 같은 경우
SELECT * FROM users
WHERE lastlogin > TIMESTAMPADD(WEEK, -6, CURRENT_TIMESTAMP)
아직까지는요.시도해 보셨습니까?
>= DATE_SUB(NOW(), INTERVAL 6 WEEK)
언급URL : https://stackoverflow.com/questions/5091396/how-do-i-get-timestamp-minus-6-weeks-in-mysql
반응형
'itsource' 카테고리의 다른 글
org.w3c.dom 출력 방법요소에서 문자열 형식(Java)을 선택하십시오. (1) | 2022.10.05 |
---|---|
이름을 문자열로 지정한 모듈을 Import하려면 어떻게 해야 합니까? (0) | 2022.10.05 |
pip 설치가 실패하고 "연결 오류: [SSL: CERTIFICATE_VERIFY_FAILED] 인증서 검증 실패(_ssl.c:598)"가 표시됨 (0) | 2022.10.05 |
PHP를 사용하여 MySQL 데이터베이스에 IP 주소 저장 (0) | 2022.10.05 |
MySQL: @variable vs. variable.뭐가 다른데? (1) | 2022.10.05 |