>데이터 베이스 >MySQL 튜토리얼 >mysql 문자열 날짜를 변환하는 방법

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

PHPz
PHPz원래의
2023-04-17 09:19:4027295검색

MySQL 데이터베이스에서 날짜 데이터는 매우 일반적인 데이터 유형입니다. 날짜 데이터를 계산하고 비교해야 할 경우 날짜 데이터를 변환해야 합니다. 이 기사에서는 MySQL에서 문자열 날짜를 변환하는 방법을 소개합니다.

1. 문자열 날짜 형식

MySQL에는 다양한 문자열 날짜 형식이 있으며 일반적인 형식은 다음과 같습니다. YYYY

    DD/MM/YYYY
  • 여기서 YYYY는 연도를 나타내고, MM은 월을, DD는 날짜를 나타냅니다.
  • 2. 날짜 유형으로 변환
  • MySQL에서는 "STR_TO_DATE" 함수를 사용하여 문자열 날짜를 날짜 유형으로 변환할 수 있습니다.
  • 예를 들어 문자열 "2021-10-01"을 날짜 유형으로 변환하려면 다음 문을 사용하면 됩니다.
SELECT STR_TO_DATE('2021-10-01', '%Y-%m-%d');
그 중 "%Y-%m-%d"는 날짜 형식입니다. 실제 상황에 따라 수정해야 합니다.

3. Unix 타임스탬프로 변환

MySQL에서는 문자열 날짜를 Unix 타임스탬프로 변환할 수도 있습니다. Unix 타임스탬프는 1970년 1월 1일 0:00:00 이후의 초 수입니다.

문자열 날짜를 Unix 타임스탬프로 변환하려면 "UNIX_TIMESTAMP" 함수를 사용하세요.

예를 들어 문자열 "2021-10-01"을 Unix 타임스탬프로 변환하려면 다음 문을 사용하면 됩니다.

SELECT UNIX_TIMESTAMP('2021-10-01');
4 문자열 유형으로 변환

MySQL에서는 날짜 유형 또는 Unix를 변환할 수 있습니다. 타임스탬프는 문자열 유형입니다. 날짜 형식을 문자열 형식으로 변환하려면 "DATE_FORMAT" 함수를 사용하고, Unix 타임스탬프를 문자열 형식으로 변환하려면 "FROM_UNIXTIME" 함수를 사용합니다.

예를 들어 날짜 유형 "2021-10-01"을 문자열 유형으로 변환하려면 다음 문을 사용하면 됩니다.

SELECT DATE_FORMAT('2021-10-01', '%Y-%m-%d');
그 중 "%Y-%m-%d"는 문자열 날짜 형식입니다. 실제 상황에 따라 수정이 필요한 변환이 필요합니다.

Unix 타임스탬프를 문자열 유형으로 변환하려면 다음 명령문을 사용할 수 있습니다.

SELECT FROM_UNIXTIME(1633046400, '%Y-%m-%d');
여기서 "1633046400"은 변환할 Unix 타임스탬프이고 '%Y-%m-%d'는 변환할 문자열 날짜 형식입니다. , 실제 상황에 따라 수정해야 합니다.

5. 요약

이 기사에서는 날짜 유형으로 변환, Unix 타임스탬프로 변환, 문자열 유형으로 변환을 포함하여 MySQL에서 문자열 날짜를 변환하는 방법을 소개합니다. 실제 적용에서는 필요에 따라 다양한 변환 방법을 선택할 수 있습니다.

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

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