> 데이터 베이스 > MySQL 튜토리얼 > mysql에서 문자열을 날짜/시간 유형으로 변환하는 방법

mysql에서 문자열을 날짜/시간 유형으로 변환하는 방법

青灯夜游
풀어 주다: 2022-06-16 10:56:57
원래의
23275명이 탐색했습니다.

두 가지 변환 방법: 1. str_to_date() 함수를 사용하여 문자열의 형식을 지정한 후 지정된 형식에 따라 날짜 및 시간 값으로 변환합니다. 구문은 "str_to_date(문자열 값, 변환 형식)"입니다. 2. CAST() 함수를 사용하여 지정된 문자열 값을 날짜/시간 데이터 유형으로 변환합니다. 구문은 "CAST(문자열 값 AS 날짜/시간)"입니다.

mysql에서 문자열을 날짜/시간 유형으로 변환하는 방법

이 튜토리얼의 운영 환경: 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: 필수입니다. 날짜 형식으로 지정할 문자열

  • 형식: 필수입니다. 사용할 형식입니다. 다음 값 중 하나 또는 조합일 수 있습니다.

형식 %a%b%C%D%d%e시간(00~12)분(00~59)일(001~366)시간( 0 에 23) %monthth name (1 월 ~ 12 월) AM 또는 PM12시간 AM 또는 PM 형식(hh:mm:ss AM/PM)초(00~59)초(00~59)24시간 형식의 시간(hh:mm:ss)일요일이 한 주의 첫날입니다. 요일 월요일은 한주의 첫날(00~53) 일요일은 한주의 첫 번째 날(01~53) 주의입니다. %X 와 함께 사용됩니다. 월요일은 주의 첫날(01~53)입니다. %X주중 이름과 함께 사용됨(일요일~토요일)일요일: Sunday=0 및 Saturday=6 일요일은 한 주의 첫날. %V 와 함께 사용됩니다. 월요일은 주의 첫날입니다. %V와 함께 사용 연도는 숫자, 4자리 값 연도는 숫자, 2자리 값 STR_TO_DATE() 함수는 입력 문자열을 검색하여 형식과 일치시킵니다. 끈. 형식 문자열에는 퍼센트(%) 문자로 시작하는 리터럴 문자와 형식 지정자가 포함될 수 있습니다. 예:
SELECT STR_TO_DATE("2022,6,14 10,40,10", "%Y,%m,%d %h,%i,%s");
로그인 후 복사
CAST() 함수는 유형 변환에 사용되어 모든 유형의 값을 지정된 데이터 유형으로 변환합니다. 문자열을 날짜/시간 유형으로 변환하는 구문예:
SELECT CAST("2008.08.09 08:09:30" AS DATETIME);
로그인 후 복사

[관련 권장 사항:

mysql 비디오 튜토리얼

]

위 내용은 mysql에서 문자열을 날짜/시간 유형으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
설명
주중 약어 이름(일요일~토요일)
약어 월 이름 (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
SELECT STR_TO_DATE('21,5,2022','%d,%m,%Y');
로그인 후 복사
방법 2: CAST() 함수 사용
CAST(字符串值 AS datetime)
로그인 후 복사