MySQL DATE 데이터 유형에 대한 형식 변환
MySQL로 작업할 때 날짜를 DATE 데이터 유형으로 저장하면 " 0000-00-00". 이 형식은 시각화 및 데이터 처리에 있어 복잡할 수 있습니다. 이 문제를 해결하려면 MySQL이 날짜를 표시하는 방법과 이를 원하는 형식으로 변환하는 방법을 이해하는 것이 중요합니다.
MySQL DATE의 내부 표현
MySQL은 내부적으로 날짜를 저장합니다. 다음 공식을 따르는 압축된 3바이트 정수입니다.
DD MM × 32 YYYY × 16 × 32
예를 들어 날짜 "2023-03-08"은 " 08 03 × 32 2023 × 16 × 32 = 7630668".
디스플레이용 사람이 읽을 수 있는 형식으로 변환
내부 표현은 저장에 최적화되어 있지만 디스플레이용 목적을 위해서는 날짜를 "08-03-2023"과 같이 사람이 읽을 수 있는 형식으로 변환하는 것이 바람직합니다. 이 변환은 DATE_FORMAT() 함수를 사용하여 수행할 수 있습니다.
DATE_FORMAT(datecolumn, '%d-%m-%Y')
예를 들어 날짜 열을 "08- 03-2023"인 경우 다음 쿼리를 사용할 수 있습니다.
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, ...
주의 사항 프로그래밍 환경용
프로그래밍 환경에서 날짜에 액세스할 때 이를 문자열 형식으로 변환하여 저장하는 것은 현명하지 않다는 점에 유의하는 것이 중요합니다. 대신 원시 날짜 값을 유지하고 표시 목적으로 프로그래밍 환경에서 제공하는 형식 지정 기능을 사용하는 것이 좋습니다.
위 내용은 MySQL DATE 데이터 유형을 사람이 읽을 수 있는 형식으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!