STR_TO_DATE()
STR_TO_DATE() 함수는 문자열과 형식을 기반으로 날짜를 반환한다.
MySQL 4.0부터 작동한다.
형식
STR_TO_DATE(string, format)
매개변수
string
:
날짜로 포맷할 문자열.
format
:
사용할 형식. %a 약식 요일 이름(일요일부터 토요일까지), %b 약식 월 이름(1월에서 12월), %c 숫자 월 이름(0 ~ 12), %D 날짜를 숫자 값으로 표시하고 접미사(1번째, 2번째, 3번째, …) 뒤에 붙이기, %d 숫자 값으로 해당 월의 날짜(01 ~ 31), %e 숫자 값으로 해당 월의 날짜(0 ~ 31), %f 마이크로초(000000 ~ 99999), %H 시간(00 ~ 23시간), %h 시간(00 ~ 12시간), %I 시간(00 ~ 12), %i 분(00 ~ 59분), %j 연중 날짜(001 ~ 366), %k 시간(0 ~ 23), %l 시간(1 ~ 12시간), %M 월 이름 전체(1월 ~ 12월), %m 숫자 값으로서의 월 이름(01 ~ 12), %p AM 또는 PM %r 12시간 AM 또는 PM 형식의 시간(hh:mm:ss AM/PM), %S 초(00 ~ 59), %s 초(00 ~ 59초), 24시간 형식의 %T 시간(hh:mm:ss), %U 주 일요일이 주의 첫 번째 요일(00 ~ 53), %u 월요일이 주의 첫 번째 요일(00 ~ 53), %V 일주일에서 일요일은 주의 첫 번째 요일(01 ~ 53)이다. %X와 함께 사용한다., %v 일주일에서 월요일은 주의 첫 번째 요일(01 ~ 53)이다. %X와 함께 사용한다., %W 평일 이름 전체(일요일부터 토요일까지), %w 일요일=0 및 토요일=6 요일, %X 일요일이 주의 첫 번째 요일인 주의 연도다. %V와 함께 사용한다. %x 월요일이 주의 첫 번째 요일인 주의 경우 연도다. %V와 함께 사용한다., %Y 년(숫자, 4자리 값), %y 년(숫자로 2자리 값)
예제
문자열과 형식을 기반으로 날짜를 반환한다.
SELECT STR_TO_DATE("August 10 2017", "%M %d %Y");
기본 예시
STR_TO_DATE(“August 10 2017”, “%M %d %Y”) |
---|
2017-08-10 |
문자열과 형식을 기반으로 날짜를 반환한다.
SELECT STR_TO_DATE("August,5,2017", "%M %e %Y");
기본 예시
STR_TO_DATE(“August,5,2017”, “%M %e %Y”) |
---|
 l |
문자열과 형식을 기반으로 날짜를 반환한다.
SELECT STR_TO_DATE("Monday, August 14, 2017", "%W %M %e %Y");
기본 예시
STR_TO_DATE(“Monday, August 14, 2017”, “%W %M %e %Y”) |
---|
문자열과 형식을 기반으로 날짜를 반환한다.
SELECT STR_TO_DATE("2017,8,14 10,40,10", "%Y,%m,%d %h,%i,%s");
기본 예시
STR_TO_DATE(“2017,8,14 10,40,10”, “%Y,%m,%d %h,%i,%s”) |
---|
2017-08-14 10:40:10 |
참고
W3C School - MySQL STR_TO_DATE() Function
W3C School - SQL Tutorial