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

+ Recent posts