WBOY
풀어 주다: 2023-07-24 21:13:07
원래의
1388명이 탐색했습니다.

MySQL의 TIME 함수를 사용하여 시간 부분을 추출하는 방법

실제 데이터베이스 응용 프로그램에서는 분석 및 처리를 위해 타임스탬프나 날짜 필드에서 날짜나 시간 부분을 추출해야 하는 경우가 많습니다. MySQL은 일련의 날짜 및 시간 함수를 제공하며, 그 중 TIME 함수는 시간 부분을 쉽게 추출할 수 있습니다. 이 기사에서는 MySQL의 TIME 함수를 사용하여 시간 부분을 추출하는 방법을 소개하고 독자의 이해를 돕기 위해 몇 가지 코드 예제를 제공합니다.

먼저 MySQL의 시간 데이터 유형을 이해해야 합니다. MySQL에는 많은 시간 데이터 유형이 있으며 일반적으로 사용되는 유형은 DATETIME, DATE, TIME 및 TIMESTAMP입니다. 이 기사에서는 TIME 유형을 사용하여 시간 부분을 추출하는 방법을 보여줍니다.

주문 번호(order_id)와 주문 확인 시간(order_time)이 포함된 주문이라는 테이블이 있다고 가정해 보겠습니다. 주문 확인 시간의 데이터 유형은 TIME입니다. 우리는 주문 확인 시간에서 시, 분, 초 구성요소를 추출할 수 있기를 원합니다. 다음은 샘플 코드입니다.

SELECT order_id, TIME(order_time) AS confirm_time
FROM orders;
로그인 후 복사

위 코드에서는 MySQL의 TIME 함수를 사용하여 주문 확인 타임스탬프를 시간 부분으로 변환합니다. AS 문을 사용하여 변환된 시간 부분의 이름을 verify_time으로 바꾸고 이를 결과로 반환합니다.

시간 부분 중 시간 부분만 추출하고 싶다면 HOUR 함수를 사용하면 됩니다. 샘플 코드는 다음과 같습니다.

SELECT order_id, HOUR(order_time) AS confirm_hour
FROM orders;
로그인 후 복사

HOUR 함수는 주문 확인 시간의 시간 부분을 추출하고 AS 문을 통해 결과 이름을 verify_hour로 변경합니다.

마찬가지로 시간의 분과 초 부분만 추출하려면 MINUTE 함수와 SECOND 함수를 사용할 수 있습니다. 샘플 코드는 다음과 같습니다.

SELECT order_id, MINUTE(order_time) AS confirm_minute, SECOND(order_time) AS confirm_second
FROM orders;
로그인 후 복사

MINUTE 함수는 주문 확인 시간의 분 부분을 추출하고, SECOND 함수는 주문 확인 시간의 초 부분을 추출합니다. AS 문을 사용하여 결과 이름을confirm_분 및 확인_초로 바꿉니다.

위에 언급된 함수 외에도 MySQL은 YEAR, MONTH, DAY, DATE_FORMAT 등과 같은 날짜 및 시간 처리를 위한 다른 많은 함수도 제공합니다. 독자는 실제 필요에 따라 이러한 기능을 유연하게 사용할 수 있습니다.

요약하자면, 이 글에서는 MySQL의 TIME 함수를 사용하여 시간 부분을 추출하는 방법을 설명합니다. 타임스탬프 또는 날짜 필드에서 시간 부분을 추출하는 경우 TIME 함수를 사용하여 쉽게 수행할 수 있습니다. 이 기사의 코드 예제를 통해 독자는 이 기능의 사용을 더 잘 이해하고 숙달할 수 있으므로 실제 데이터베이스 애플리케이션에서 시간 부분을 보다 유연하고 효율적으로 추출할 수 있습니다.

위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿