>  기사  >  데이터 베이스  >  MySQL 문자로 시간을 변환하는 방법

MySQL 문자로 시간을 변환하는 방법

PHPz
PHPz원래의
2023-04-21 11:22:1914393검색

MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템으로 데이터 저장, 검색, 수정 및 기타 작업을 지원하며 성능과 안정성이 좋습니다. MySQL에서 문자 변환 시간은 비교적 일반적인 작업입니다. 문자열 유형 시간을 MySQL에서 지원하는 시간 형식으로 쉽게 변환하여 후속 작업을 용이하게 할 수 있습니다. 이 기사에서는 MySQL의 문자 변환 시간 작업을 소개합니다.

1. MySQL의 날짜 및 시간 유형

MySQL의 날짜 및 시간 유형에는 DATE, TIME, DATETIME 및 TIMESTAMP가 포함됩니다. 그 중 DATE 타입은 'YYYY-MM-DD' 형식으로 날짜를 나타내고, TIME 타입은 'HH:MM:SS' 형식으로 시간을 나타내며, DATETIME 타입은 'YYYY' 형식으로 날짜와 시간을 나타낸다. -MM-DD HH:MM'. :SS' TIMESTAMP 유형도 날짜와 시간을 나타내지만 'YYYY-MM-DD HH:MM:SS' 형식이며 시간대에 따라 다릅니다. 문자 변환 시간을 다룰 때 이러한 유형과 형식 요구 사항 간의 차이점을 이해해야 합니다.

2. 일반적으로 사용되는 문자 변환 시간 함수

MySQL에서 일반적으로 사용되는 문자 변환 시간 함수에는 STR_TO_DATE 및 DATE_FORMAT이 있습니다. 그 중 STR_TO_DATE 함수는 문자열 형태의 time을 MySQL이 지원하는 시간 형식으로 변환하는데 사용되고, DATE_FORMAT 함수는 MySQL이 지원하는 시간 형식을 다른 지정된 형식으로 변환하는데 사용된다.

1.STR_TO_DATE 함수

STR_TO_DATE 함수의 구문은

STR_TO_DATE(string, format)

그 중 string은 변환할 문자열 유형의 시간을 나타내고, format은 대상 형식을 나타냅니다. 이 두 매개변수는 쉼표로 구분되어야 합니다. 형식에서 연도, 월, 일, 시, 분, 초 및 기타 관련 정보를 나타내려면 일부 자리 표시자를 사용해야 합니다. 구체적인 형식은 아래 표에 나와 있습니다.

% Y년, 네 자리%m월, 두 자리%d날짜, 두 자리%H시간, 24시간 형식 , 두 자리 숫자 %i분, 두 자리%s초, 두 자리예를 들어 문자열 유형 '2019-11- 의 시간을 변환하려고 합니다. 08 12 :30:45'를 DATETIME 유형으로 변환하려면 다음 문을 사용할 수 있습니다. 2.DATE_FORMAT 함수
SELECT STR_TO_DATE('2019-11-08 12:30:45', '%Y-%m-%d %H: %i:%s ') AS datetime; 이 명령문을 실행하면 '2019-11-08 12:30:45'가 출력되어 문자열 유형 time이 DATETIME 유형으로 성공적으로 변환되었음을 나타냅니다.
DATE_FORMAT 함수의 구문은 다음과 같습니다.

DATE_FORMAT(date, format)

이 중 date는 변환 대상이 되는 MySQL에서 지원하는 시간 형식을 나타내고, format은 변환 대상 형식을 나타냅니다. 다시 말하지만, 이 두 매개변수는 쉼표로 구분되어야 합니다. 형식에서 연도, 월, 일, 시, 분, 초 및 기타 관련 정보를 나타내기 위해 일부 자리 표시자를 사용해야 합니다. 구체적인 형식은 위의 표와 같습니다.

예를 들어 MySQL에서 지원하는 '2019-11-08 12:30:45' 시간 형식을 'November 8, 2019 12:30:45' 형식으로 변환하려면 다음 명령문을 사용하면 됩니다. :

SELECT DATE_FORMAT('2019-11-08 12:30:45', '%Y년 %m 월 %d 일 %H 시 %i 분 %s 초') AS datetime;

이 명령문을 실행한 후, 'November 8, 2019 12:30:45'가 출력되면 MySQL에서 지원하는 시간 형식이 지정된 형식으로 성공적으로 변환되었음을 의미합니다.

3. 요약

MySQL에서 문자 변환 시간은 STR_TO_DATE 및 DATE_FORMAT과 같은 함수를 통해 달성할 수 있는 매우 일반적인 작업입니다. 변환 작업을 수행할 때 날짜 및 시간 유형의 차이와 대상 형식의 자리 표시자 요구 사항을 이해하여 작업의 정확성과 효율성을 보장해야 합니다. 동시에 예기치 않은 오류를 방지하려면 MySQL에서 지원하는 시간 형식과 시간대 간의 관계에도 주의를 기울여야 합니다.

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

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