>  기사  >  데이터 베이스  >  MySQL은 날짜를 어떻게 저장하고 표시하며, 표시 형식을 어떻게 제어합니까?

MySQL은 날짜를 어떻게 저장하고 표시하며, 표시 형식을 어떻게 제어합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-28 03:52:30291검색

How does MySQL store and display dates, and how do I control the display format?

MySQL 날짜 형식 이해

MySQL에서는 날짜 필드가 생성되면 내부적으로 날짜를 3바이트 정수 형식으로 저장합니다. : DD MM×32 YYYY×16×32. 그러나 표시 목적을 위해 날짜는 '0000-00-00'과 같이 사람이 읽을 수 있는 형식으로 표시됩니다.

표시 형식 변경

하려면 'd-m-Y'와 같은 특정 형식으로 날짜를 표시하려면 DATE_FORMAT() 함수를 사용할 수 있습니다. 이 함수는 원시 날짜 값을 원하는 형식의 VARCHAR로 변환합니다. 예를 들어, 다음 쿼리는 'd-m-Y' 형식으로 날짜를 표시합니다.

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....

중요 고려 사항

저장된 날짜 값은 다음과 같습니다. 표시 형식의 영향을 받지 않습니다. 날짜 열 자체는 정수 값으로 유지됩니다. 프로그래밍 환경에서 날짜 작업을 할 때는 원시 날짜 값을 처리하고 표시 목적으로 프로그래밍 언어의 적절한 형식 지정 기능을 사용하는 것이 중요합니다.

참조

자세한 내용은 MySQL 참조: 10.5를 참조하세요. 데이터 유형 저장 요구 사항, 특히 "날짜 및 시간 유형에 대한 저장 요구 사항" 섹션.

위 내용은 MySQL은 날짜를 어떻게 저장하고 표시하며, 표시 형식을 어떻게 제어합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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