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 날짜 열, ...
프로그래밍 환경에 대한 주의 사항
프로그래밍에서 날짜에 액세스할 때 주의해야 할 사항은 다음과 같습니다. 환경에서는 저장을 위해 문자열 형식으로 변환하는 것이 현명하지 않습니다. 대신 원시 날짜 값을 유지하고 표시 목적으로 프로그래밍 환경에서 제공하는 형식 지정 기능을 사용하는 것이 좋습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3