반응형
MySQL에서 현재 시간에 2시간을 추가하시겠습니까?
MySQL에서 이 쿼리의 올바른 구문은 무엇입니까?
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
주의: start_time은 과정 필드 테이블입니다.
SELECT *
FROM courses
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
그 외의 날짜/시간 조작에 대해서는, 「날짜 및 시각 함수」를 참조해 주세요.
DATE_SUB() 또는 DATE_ADD()가 필요합니다.
SELECT * FROM courses WHERE (NOW() + INTERVAL 2 HOUR) > start_time
DATE_ADD() 함수가 처리를 합니다.(최소 v4.1.1을 실행하고 있는 경우 ADDTIME() 함수를 사용할 수도 있습니다.)
문의사항은 다음과 같습니다.
SELECT *
FROM courses
WHERE DATE_ADD(now(), INTERVAL 2 HOUR) > start_time
아니면...
SELECT *
FROM courses
WHERE ADDTIME(now(), '02:00:00') > start_time
이것 또한 효과가 있습니다.
SELECT NAME
FROM GEO_LOCATION
WHERE MODIFY_ON BETWEEN SYSDATE() - INTERVAL 2 HOUR AND SYSDATE()
언급URL : https://stackoverflow.com/questions/589652/add-2-hours-to-current-time-in-mysql
반응형
'programing' 카테고리의 다른 글
공간 색인이란 무엇이며 언제 사용해야 합니까? (0) | 2022.10.09 |
---|---|
람다 식 및 일반이 메서드에만 정의됨 (0) | 2022.10.09 |
이게 뭐야? [Ljava.lang]오브젝트; (0) | 2022.10.09 |
MariaDB를 사용하여 도커라이즈된 Django REST Framework 백엔드를 실행하는 방법 (0) | 2022.10.09 |
쿼리를 최적화하기 위해 타임스탬프에 인덱스 만들기 (0) | 2022.10.09 |