sql 함수

Sangyeong Je·2022년 10월 27일
0

SQL

목록 보기
1/1

날짜 관련 함수

  • NOW() : 현재 날짜와 시간을 보여줍니다.
  • CURDATE() : 현재 날짜를 보여줍니다.
  • CURTIME() : 현재 시간을 보여줍니다.
  • WEEKDAY(DATE) : DATE의 요일을 숫자로 리턴합니다.
    • (0 = 월요일 ... 6 = 일요일)
  • DAYOFWEEK(DATE) : DATE의 요일을 숫자로 리턴합니다.
    • (1 = 일요일 ... 7 = 토요일)
  • DAYOFMONTH(DATE) : 1 ~ 31 범위 내 날짜를 리턴합니다.
  • DAYOFYEAR(DATE) : 1 ~ 366 범위 내 년 기준으로 몇번째 일인지 리턴합니다.
  • DAYNAME(DATE) : DATE의 요일의 영어식 이름을 리턴합니다.
  • MONTHNAME(DATE) : DATE의 월의 영어식 이름을 리턴합니다.
  • SECOND(DATE) : 0 ~ 59 범위 내 초를 리턴합니다.
  • MINUTE(DATE) : 0 ~ 59 범위 내 분을 리턴합니다.
  • HOUR(DATE) : 0 ~ 23 범위 내 시간을 리턴합니다.
  • WEEK(DATE, MODE) : DATE가 몇번째 주일인지 리턴합니다.
    • MODE : 0 ~ 7
  • MONTH(DATE) : 1 ~ 12 범위 내 몇 월인지 리턴합니다.
  • YEAR(DATE) : 1000 ~ 9999 범위 내 년도를 리턴합니다.
  • QUARTER(DATE) : 1 ~ 4 범위 내 분기를 리턴합니다.
  • PERIOD_ADD(DATE,M) : YYMM, YYYYMM 형식으로 주어진 DATE의 달에 N 개월을 더해 YYYYMM 형식으로 리턴합니다.
  • PERIOD_DIFF(DATE, DATE) : YYMM, YYYYMM 형식으로 주어진 두 DATE 간의 개월 차이를 리턴합니다.
  • DATE_ADD / ADDDATE(DATE,INTERVAL EXPR) : DATE에 더한값을 리턴합니다.
  • DATE_SUB / SUBDATE(DATE, INTERVAL EXPR) : DATE에 뺀 값을 리턴합니다.
  • DATE_FORMAT(DATE,FORMAT) : 날짜와 시간을 지정한 형식으로 리턴합니다.
  • TIME_FORMAT(DATE,FORMAT) : 시간을 지정한 형식으로 리턴합니다.

문자 관련 함수

  • LOWER(DATE) : DATE를 소문자로 바꿔서 리턴합니다.

  • UPPER(DATE) : DATE를 대문자로 바꿔서 리턴합니다.

  • INITCAP(DATE) : DATE의 첫문자만 대문자로 바꿔 리턴합니다.

  • CONCAT(DATE, DATE...) : 여러 DATE를 하나로 합쳐 리턴합니다.

  • SUBSTR / SUBSTRING(DATE, pos, len) : DATE 에서 pos 번째 위치에서 len 개의 문자를 리턴합니다.

    • len을 생략하면 pos번째 위치에서 모든 문자를 리턴합니다.
  • INSTR(DATE1,DATE2) : DATE1에서 DATE2가 가지는 위치를 리턴하고 위치가 없다면, 0을 리턴합니다.

  • LEN / LENGTH(DATE) : BYTE로 계산된 DATE의 길이를 리턴합니다.

  • CHAR_LENGTH(DATE) : DATE의 문자열 길이를 리턴합니다.

  • TRIM([leading | trailing | both] STR FROM DATE) : DATE의 양쪽에 STR이 없을때까지 제거하여 리턴합니다.

  • REPLACE(DATE,'찾을 DATE','바꿀 DATE')

0개의 댓글