>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 TIME_FORMAT 함수를 사용하여 시간을 특정 문자열로 형식화하는 방법

MySQL에서 TIME_FORMAT 함수를 사용하여 시간을 특정 문자열로 형식화하는 방법

WBOY
WBOY원래의
2023-07-13 15:55:432627검색

MySQL에서 TIME_FORMAT 함수를 사용하여 시간을 특정 문자열로 형식화하는 방법

MySQL은 데이터 처리를 위한 다양한 함수와 연산자를 제공하는 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL에는 지정된 형식으로 시간을 형식화하고 문자열을 반환할 수 있는 매우 유용한 함수인 TIME_FORMAT 함수가 있습니다.

TIME_FORMAT 함수의 기본 구문은 다음과 같습니다.

TIME_FORMAT(time, format)

여기서 시간은 유효한 시간 값이고 형식은 시간 형식을 설명하는 데 사용되는 문자열입니다. 형식 문자열에는 다음 자리 표시자가 포함될 수 있습니다.

  • %H: 시간(00-23)을 나타냅니다.
  • %h: 시간(01-12)을 나타냅니다.
  • %i: 분(00-59)을 나타냅니다.
  • % s: 초(00-59)를 나타냅니다.
  • %p: 오전 또는 오후(AM 또는 PM)를 나타냅니다.

다음은 TIME_FORMAT 함수를 사용하여 시간을 특정 문자열로 형식화하는 예입니다.

SELECT TIME_FORMAT('10:15:30', '%h:%i:%s %p');

실행 위의 코드는 결과는 "오전 10:15:30"을 반환하며, 이는 주어진 시간을 "시:분:초 오전/오후" 형식으로 지정합니다.

또한 TIME_FORMAT 함수를 다른 MySQL 함수와 함께 사용하여 필요한 시간 형식을 추가로 사용자 정의할 수도 있습니다. 예를 들어 DATE_FORMAT 함수와 NOW 함수를 결합하면 현재 시간을 지정된 형식으로 출력할 수 있습니다.

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

위 코드를 실행하면 현재 시간이 연, 월, 일, 시, 분, 초 형식으로 반환되며, 예를 들어 "2022-01-01 12:00:00" .

위의 예 외에도 TIME_FORMAT 함수는 더 복잡한 요구 사항을 충족하기 위해 다른 함수 및 연산자와 함께 사용할 수도 있습니다. 예를 들어, DATE_ADD 함수와 결합하면 시간을 더하거나 빼고 결과를 특정 문자열로 형식화할 수 있습니다.

SELECT TIME_FORMAT(DATE_ADD('10:15:30', INTERVAL 1 HOUR), '%h:%i:%s %p');

위 코드를 실행하면 결과는 "11:15:30 AM"으로 반환되고 주어진 시간 1을 더합니다. 시간을 지정하고 출력 형식을 지정합니다.

요약하자면 MySQL의 TIME_FORMAT 함수는 지정된 형식에 따라 시간 형식을 지정하고 문자열을 반환할 수 있어 매우 유용합니다. TIME_FORMAT 함수를 적절히 사용하면 다양한 요구에 맞게 다양한 형태로 시간을 표시할 수 있습니다. 위 내용은 TIME_FORMAT 함수를 사용하여 시간 형식을 지정하는 방법에 대한 소개 및 예입니다. MySQL 개발 작업에 도움이 되기를 바랍니다.

위 내용은 MySQL에서 TIME_FORMAT 함수를 사용하여 시간을 특정 문자열로 형식화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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