행궁동 데이터 엔지니어

반응형

프로그래머스 SQL 문제 중 String, Date 카테고리에 속한 문제를 풀어봤습니다.

 

주요 사용 연산자와 함수 : DATE_FORMAT('컬럼명',FORAMT)

 

https://programmers.co.kr/learn/courses/30/lessons/59414

 

코딩테스트 연습 - DATETIME에서 DATE로 형 변환 | 프로그래머스

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALS

programmers.co.kr

  • DATE_FORMAT() 함수 : 전달받은 형식에 맞춰 날짜와 시간 정보를 문자열로 반환하는 함수
형태 설명 예시
%a 요일을 세 개의 문자로 표현함. Sun부터 Sat
%b 월의 축약형을 세 개의 문자로 표현함. Jan부터 Dec
%c 월을 숫자로 표현함. 0부터 12
%D 날짜 뒤에 영어 서수를 붙임 0th, 1st, 2nd, 3rd, ...
%d 날짜를 두 자리 숫자로 표현함. 00부터 31
%e 날짜를 숫자로 표현함. 0부터 31
%f 마이크로초를 여섯 자리 숫자로 표현함. 000000에서 999999
%H 24시간 형식 시간을 두 자리 숫자로 표현함. 00부터 23
%h 12시간 형식 시간을 두 자리 숫자로 표현함. 01부터 12
%I 12시간 형식 시간을 두 자리 숫자로 표현함. 01부터 12
%i 분을 두 자리 숫자로 표현함. 00부터 59
%j 일 년 중 몇 번째 날인지를 세 자리 숫자로 표현함. 001부터 366
%k 24시간 형식으로 시간을 표현함. 0부터 23
%l 12시간 형식으로 시간을 표현함. 1부터 12
%M 월을 완전한 문자열로 표현함. January부터 December
%m 월을 두 자리 숫자로 표현함. 00부터 12
%p

오전과 오후의 대문자를 표현함.

AM 또는 PM
%r hh:mm:ss AM/PM 형식으로 시간을 표현함. (12시간 형식) 00:00:01 AM
%S 초를 두 자리 숫자로 표현함. 00부터 59
%s 초를 두 자리 숫자로 표현함. 00부터 59
%T hh:mm:ss 형식으로 시간을 표현함. (24시간 형식) 23:01:01
%U 일 년 중 몇 번째 주인지를 숫자로 표현함. (한 주는 일요일부터 시작함) 00부터 53
%u 일 년 중 몇 번째 주인지를 숫자로 표현함. (한 주는 월요일부터 시작함) 00부터 53
%V

일 년 중 몇 번째 주인지를 숫자로 표현함.

(한 주는 일요일부터 시작하고, %X 형식을 사용함)

00부터 53
%v

일 년 중 몇 번째 주인지를 숫자로 표현함.

(한 주는 월요일부터 시작하고, %x 형식을 사용함)

00부터 53
%W 요일을 완전한 문자열로 표현함. Sunday부터 Saturday
%w 요일을 숫자로 표현함. 0(일요일)부터 6(토요일)
%X

연도를 완전한 네 자리 숫자로 표현함.

(한 주는 일요일부터 시작하고, %V 형식을 사용함)

1999나 2003
%x

연도를 완전한 네 자리 숫자로 표현함.

(한 주는 월요일부터 시작하고, %v 형식을 사용함)

1999나 2003
%Y 연도를 완전한 네 자리 숫자로 표현함. 1999나 2003
%y 연도를 두 자리 숫자로 표현함. 99나 03
%% '%' 문자 %

출처 : TCP School, 날짜와 시간 함수, http://tcpschool.com/mysql/mysql_builtInFunction_dateTime

 

가벼운 블로그, [MySQL] 날짜, 시간 표기 방식 지정하기 DATE_FORMAT(), 
https://lightblog.tistory.com/155

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band