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 중국어 웹사이트의 기타 관련 기사를 참조하세요!