728x90
728x90
- ADD_MONTHS( date, int)
- MONTHS_BETWEEN ( date1, date2)
앞에서 뒤를 빼는 형식이라 뒤가 더 커서 음수 값이 나온다
TO_DATE를 굳이 쓰지 않고 사용 가능하며 '-' 없이도 가능하다
일수를 알고 싶을 때는 그냥 위와 같이 사용해주면 된다
- NEXT_DAY (date, char)
date 이후의 날짜의 매개변수로 적은 요일에 해당하는 요일이 첫번째로 오게되면 그 날짜를 반환해준다
즉, 2021년 4월 1일 이후 첫번째 월요일은 4월 5일이므로 그 날짜를 반환해준다
- EXTRACT ( [ year / month / day / hour / minute / secound ] )
YEAR, MONTH ,DAY를 추출할 때는 Date 형이나 TimeStamp형등 어떤 값이 와도 괜찮지만
HOUR, MINUTE, SECOND 등과 같이 시간 정보가 필요할 때는 꼭 TIMESTAMP 형이 와야 합니다
TimeStamp형에는 시간 정보가 항상 있지만 Date형에는 시간 정보가 없을 수도 있기 때문입니다
그리고 이런 식으로도 사용할 수 있는데요
TIMEZONE_HOUR
TIMEZON_MINUTE
TIMEZON_REGION : TIMEZONE 의 지역
TIMEZON_ABBR : TIMEZONE 의 지역에 대한 약어
TIMESTAMP WITH TIMEZONE이나 TIMESTAMP WITH LOCAL TIMEZONE 형이 와야 됩니다
SYSTEM 0S에서 가져온 내 지역 시간을 추가해줘야 정확한 시간이 나온다
위 방법보다 아래의 방법을 사용하는게 좋다
728x90
'하루모아태산─[공부] > 함께 하는 SQL 공부.' 카테고리의 다른 글
SQL_ JOIN (1) JOIN 설명 및 INNER JOIN (0) | 2021.04.26 |
---|---|
SQL_ 유용한 함수 정리 (EXISTS, CASE, ROLLBACK) (0) | 2021.04.23 |
SQL_ GRANT / REVOKE (0) | 2021.04.22 |
SQL_ 유용한 함수 정리_ 문자 (0) | 2021.04.22 |
SQL_ CONSTRAINT (0) | 2021.04.22 |