date_add 함수를 사용하거나, date_sub함수를 사용 하시면 되겠습니다..
date_add와 date_sub의 종류는
second - 초를 추가 합니다(interval 1 second)
minute - 분을 추가 합니다.(interval 1 minute)
hour - 시간을 추가 합니다.(interval 1 hour)
day - 일을 추가 합니다.(interval 1 day)
month - 달을 추가 합니다. .(interval 1 month)
year - 년을 추가 합니다. .(interval 1 year)
minute_second - 분과 초를 추가 합니다. (interval "1:1" minute_second)
hour_minute - 시간과 분을 추가 합니다. (interval "1:1" hour_minute)
day_hour - 일과 시간을 추가 합니다. (interval "1 1" day_hour)
year_month - 년과 월을 추가 합니다. (interval "1-1" year_month)
hour_second - 시간과 분, 초를 추가 합니다. (interval "1:1:1" hour_second)
day_minute - 일과 시간, 분을 추가 합니다.(interval "1 1:1" day_minute)
day_second - 일과 시간, 분, 초를 추가 합니다.(interval "1 1:1:1" day_second)
이 있습니다
차을 구하고 싶으면
Select date_add("날짜", interval "-1 -1:-1:-1" day_second) << 이렇게 하시면
날짜에서 하루 한시간 1분 1초를 뺀 시간이 나옵니다.
Select date_sub("날짜", interval "1 1:1:1" day_second) << 이렇게 하시면 위의 내용과 동일한 결과를 얻을수 있습니다
예제 )
select *
from CALLUSE
where START_TIME > date_sub(NOW(), interval "0 23:59:59" day_second) ;
예제)
select date_sub(NOW(), interval "0 23:59:59" day_second)
예제 Mysql)
DELETE FROM EMERGENCY_CALL
WHERE LAST_TIME < DATE_SUB(NOW(), INTERVAL 1 DAY)
예제 Oracle)
DELETE FROM EMERGENCY_CALL
WHERE LAST_TIME < TO_CHAR(SYSDATE - INTERVAL '1' DAY, 'YYYYMMDDHH24MISS')
'Mysql,MariaDB' 카테고리의 다른 글
Slow Query log (슬로우 쿼리 로그) (0) | 2019.02.08 |
---|---|
날짜 함수 date_format (0) | 2019.02.08 |
mysql에서 데이터 대량 삭제 (truncate) (0) | 2019.01.31 |
Mysql Alter Table 명령어 정리 (0) | 2019.01.31 |
SELECT INSERT(SELECT 결과로 INSERT 하기) (0) | 2019.01.30 |