>  기사  >  데이터 베이스  >  MySQL의 DATE 함수를 사용하여 날짜 부분 추출

MySQL의 DATE 함수를 사용하여 날짜 부분 추출

王林
王林원래의
2023-07-25 19:28:511688검색

MySQL의 DATE 함수를 사용하여 날짜 부분 추출

MySQL은 데이터 처리 및 쿼리를 지원하는 다양한 기능을 제공하는 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 그 중 DATE 함수는 날짜 부분을 추출하는데 흔히 사용되는 함수이다.

날짜/시간 필드에서 날짜 부분을 추출해야 하는 경우 DATE 함수를 사용할 수 있습니다. DATE 함수의 구문은 다음과 같습니다.

DATE(date_time)

여기서 date_time은 날짜 및 시간 값을 나타냅니다. 이 함수는 날짜 부분만 포함하는 값을 반환합니다.

아래에서는 코드 예제를 사용하여 DATE 함수를 사용하여 날짜 부분을 추출하는 방법을 보여줍니다.

먼저 직원 정보를 저장할 테이블을 생성합니다. 테이블의 구조는 다음과 같습니다.

CREATE TABLE employees (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(100),
  hire_date DATETIME
);

다음으로 일부 직원 레코드를 삽입합니다.

INSERT INTO employees (name, hire_date) VALUES
  ('张三', '2021-01-01 09:00:00'),
  ('李四', '2021-02-15 10:30:00'),
  ('王五', '2021-03-20 14:15:00');

이제 DATE 함수를 사용하여 고용 날짜 필드에서 날짜 부분을 추출할 수 있습니다. 쿼리문은 다음과 같습니다.

SELECT name, DATE(hire_date) AS hire_date FROM employees;

위 쿼리문을 실행하면 다음과 같은 결과가 반환됩니다.

+--------+------------+
| name   | hire_date  |
+--------+------------+
| 张三   | 2021-01-01 |
| 李四   | 2021-02-15 |
| 王五   | 2021-03-20 |
+--------+------------+

보시다시피 쿼리 결과에는 날짜 부분만 포함되고 시간 부분은 무시됩니다.

DATETIME 필드에서 날짜 부분을 추출하는 것 외에도 DATE 함수는 DATE 필드와 같은 다른 날짜 유형 필드에도 사용할 수 있습니다. DATE 함수를 사용하여 날짜 부분을 추출하는 단계는 동일합니다.

DATE 함수는 문자열이 아닌 날짜 유형 값을 반환한다는 점에 유의하세요. 문자열로 형식을 지정해야 하는 경우 DATE_FORMAT 함수를 사용할 수 있습니다.

요약하자면, MySQL의 DATE 함수를 이용하면 날짜 부분을 쉽게 추출할 수 있습니다. DATETIME 필드에서 추출하든 다른 날짜 유형 필드에서 추출하든 DATE 함수를 사용하면 쉽게 얻을 수 있습니다. 이는 일일 판매량 계산, 직원 근속 기간 계산 등과 같은 다양한 시나리오에서 매우 유용합니다.

위 내용은 MySQL의 DATE 함수를 사용하여 날짜 부분 추출의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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