>  기사  >  데이터 베이스  >  mysql 문자열을 날짜로 변환하는 방법

mysql 문자열을 날짜로 변환하는 방법

DDD
DDD원래의
2023-08-29 17:35:231485검색

mysql은 "STR_TO_DATE" 함수를 사용하여 문자열을 날짜로 변환할 수 있습니다. "STR_TO_DATE" 함수는 변환할 문자열과 날짜 형식이라는 두 가지 매개변수를 허용합니다. 날짜 형식을 지정하면 문자열의 연도, 월, 일, 시, 분, 초를 추출하여 날짜와 시간으로 변환할 수 있습니다. 유형. 문자열을 날짜 및 시간으로 변환하려면 날짜 형식이 문자열 형식과 정확히 일치해야 한다는 점에 유의하는 것이 중요합니다.

mysql 문자열을 날짜로 변환하는 방법

이 튜토리얼의 운영 체제: Windows 10 시스템, MySQL 8 버전, Dell G3 컴퓨터.

MySQL은 다양한 웹 애플리케이션 및 데이터 분석에 널리 사용되는 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL에서 Date는 날짜를 나타내는 데 사용되는 데이터 유형이며, 문자열은 일반적으로 사용되는 데이터 형식 중 하나입니다. 이 글에서는 MySQL에서 문자열을 Date로 변환하는 방법을 설명합니다.

MySQL에서는 STR_TO_DATE 함수를 사용하여 문자열을 날짜로 변환할 수 있습니다. STR_TO_DATE 함수는 변환할 문자열과 날짜 형식이라는 두 가지 매개변수를 허용합니다. 날짜 형식은 연도, 월, 일, 시, 분, 초 등 날짜의 다양한 부분을 지정하기 위한 특정 자리 표시자가 포함된 문자열입니다.

다음은 문자열을 날짜로 변환하는 방법을 보여주는 예입니다.

SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d') AS date;

위 예에서는 '%Y-%m-% d'를 사용하여 문자열 '2022-01-01'을 날짜로 변환합니다. 날짜 형식으로. '%Y'는 연도 4자리, '%m'은 월 2자리, %d'는 날짜 2자리를 나타냅니다. 위 쿼리를 실행하면 변환된 날짜가 포함된 date라는 열이 반환됩니다.

연도, 월, 일 외에도 날짜 형식에 다른 자리 표시자를 포함하여 시간, 분, 초를 지정할 수도 있습니다. 다음은 일반적으로 사용되는 날짜 형식 자리 표시자입니다.

- '%H': 24시간 형식의 시간

- '%h': 12시간 형식의 시간

- '%i': 분

- ' %s': 초

예를 들어 '2022-01-01 12:30:45' 문자열을 날짜 및 시간으로 변환하려면 다음 쿼리를 사용할 수 있습니다.

SELECT STR_TO_DATE('2022-01-01 12:30:45', '%Y-%m-%d %H:%i:%s') AS datetime;

위 예에서는 '% Y -%m-%d %H:%i:%s'를 날짜 형식으로 사용하고 문자열을 날짜 및 시간으로 변환합니다. 위 쿼리를 실행하면 변환된 날짜와 시간이 포함된 datetime이라는 열이 반환됩니다.

문자열을 날짜 및 시간으로 변환하려면 날짜 형식이 문자열 형식과 정확히 일치해야 합니다. 형식이 일치하지 않으면 NULL이 반환됩니다.

실제 응용 프로그램에서 문자열을 날짜로 변환하는 것은 일반적으로 데이터 가져오기 및 데이터 변환에 사용됩니다. 예를 들어, 외부 데이터 소스에서 데이터를 가져올 때 MySQL에서 날짜 비교 및 ​​계산을 수행하려면 문자열을 날짜로 변환해야 할 수 있습니다.

요약

MySQL은 문자열을 날짜로 변환하는 STR_TO_DATE 함수를 제공합니다. 날짜 형식을 지정하면 문자열에서 연, 월, 일, 시, 분, 초를 추출하여 날짜 및 시간 유형으로 변환할 수 있습니다. 이는 날짜 및 시간 데이터 작업에 유용하며 다양한 애플리케이션 시나리오에서 유용할 수 있습니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.