두 가지 변환 방법: 1. str_to_date() 함수를 사용하여 문자열의 형식을 지정한 후 지정된 형식에 따라 날짜 및 시간 값으로 변환합니다. 구문은 "str_to_date(문자열 값, 변환 형식)"입니다. 2. CAST() 함수를 사용하여 지정된 문자열 값을 날짜/시간 데이터 유형으로 변환합니다. 구문은 "CAST(문자열 값 AS 날짜/시간)"입니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
MySQL DATETIME 유형
DATETIME 유형은 날짜와 시간 정보를 모두 포함해야 하는 값에 사용되며 저장에는 8바이트가 필요합니다. 날짜 형식은 'YYYY-MM-DD HH:MM:SS'이며, 여기서 YYYY는 연도, MM은 월, DD는 일, HH는 시간, MM은 분, SS는 초를 나타냅니다.
문자열을 날짜/시간 유형으로 변환하는 MySQL 방법
방법 1: str_to_date() 함수 사용
str_to_date()는 문자열을 날짜 및 시간 값으로 변환할 수 있는 특수한 문자열 대 날짜 함수입니다.
str_to_date(str, format)
str: 필수입니다. 날짜 형식으로 지정할 문자열
형식: 필수입니다. 사용할 형식입니다. 다음 값 중 하나 또는 조합일 수 있습니다.
설명 | |
---|---|
주중 약어 이름(일요일~토요일) | |
약어 월 이름 (1월~12월) | |
숫자 월 이름(0~12) | |
월의 일자를 숫자 값으로, 뒤에 접미사(1st, 1st) 2, 3일,...) | |
월의 날짜를 숫자 값(01~31) | |
월의 날짜를 숫자 값(0~31) + | %I |
%i | |
%j | |
%k | |
%l | |
hour (1 ~ 12) | |
%month name value (00 ~ 12) | |
%p | |
%r | |
%S | |
%s | |
%T | |
%U | |
%u | |
%V | |
%v | |
%W | |
%w | |
%X | |
%x | |
%Y | |
%y | |
STR_TO_DATE() 함수는 입력 문자열을 검색하여 형식과 일치시킵니다. 끈. 형식 문자열에는 퍼센트(%) 문자로 시작하는 리터럴 문자와 형식 지정자가 포함될 수 있습니다. | |
SELECT STR_TO_DATE('21,5,2022','%d,%m,%Y'); 로그인 후 복사 | |
방법 2: CAST() 함수 사용 | |
문자열을 날짜/시간 유형으로 변환하는 구문 | CAST(字符串值 AS datetime) 로그인 후 복사 | 예: