>  기사  >  데이터 베이스  >  DATE 함수를 사용하여 MySQL에서 날짜 값의 날짜 부분을 얻는 방법

DATE 함수를 사용하여 MySQL에서 날짜 값의 날짜 부분을 얻는 방법

WBOY
WBOY원래의
2023-07-12 13:16:391537검색

MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템으로, 데이터 조작 및 처리를 위한 다양한 기능을 제공합니다. 실제 개발 과정에서는 데이터 분석, 통계, 계산 등의 작업을 수행하기 위해 날짜 유형 열에서 날짜 부분을 얻어야 하는 경우가 많습니다. 이 기사에서는 MySQL의 DATE 함수를 사용하여 날짜 값의 날짜 부분을 얻는 방법을 설명합니다.

MySQL에서는 DATE 함수를 사용하여 날짜 유형 열의 날짜 부분을 추출할 수 있습니다. DATE 함수의 구문은 다음과 같습니다.

DATE(date)

그 중 날짜 매개변수는 날짜 값 또는 날짜 표현식입니다. DATE 함수는 날짜 매개변수의 날짜 부분을 Date 유형의 값으로 반환합니다.

다음은 주문의 날짜 정보를 저장하는 order_date라는 컬럼이 있는 주문이라는 테이블이 있다고 가정할 때의 구체적인 예입니다. 우리는 DATE 함수를 사용하여 얻을 수 있는 주문 날짜의 날짜 부분을 가져오고 싶습니다.

먼저 주문 테이블을 만들고 여기에 일부 데이터를 삽입해야 합니다. 다음 SQL 문을 사용하여 관련 작업을 완료할 수 있습니다.

CREATE TABLE orders (
  id INT PRIMARY KEY AUTO_INCREMENT,
  order_date DATE,
  order_amount DECIMAL(10, 2)
);

INSERT INTO orders (order_date, order_amount) VALUES
  ('2022-01-01', 100.00),
  ('2022-02-01', 150.00),
  ('2022-03-05', 200.00),
  ('2022-04-10', 300.00);

위 SQL 문은 주문이라는 테이블을 생성하고 해당 테이블에 4개의 주문 데이터를 삽입합니다. 각 주문 데이터에는 주문 날짜(order_date)와 주문 금액(order_amount)이 포함됩니다. .

다음으로 DATE 함수를 사용하여 주문 날짜의 날짜 부분을 가져옵니다. 다음 SQL 문을 사용하여 관련 작업을 완료할 수 있습니다.

SELECT id, DATE(order_date) AS order_date FROM orders;

위 SQL 문은 SELECT 문을 사용하여 주문 테이블의 id 및 order_date 열을 쿼리하고 DATE 함수를 사용하여 order_date 열의 날짜 부분을 추출하고 이름을 order_date로 지정하세요.

위 SQL 문을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

+----+------------+
| id | order_date |
+----+------------+
|  1 | 2022-01-01 |
|  2 | 2022-02-01 |
|  3 | 2022-03-05 |
|  4 | 2022-04-10 |
+----+------------+

얻은 결과에서 order_date 열의 값이 날짜 부분으로 잘리고 시간 부분이 자동으로 0으로 설정되는 것을 볼 수 있습니다. .

위 예에서는 DATE 함수를 사용하여 날짜 부분을 추출하고 새 열로 반환했습니다. 위의 방법 외에도 WHERE 조건이나 다른 곳에서 직접 DATE 함수를 사용하여 날짜를 계산하고 비교할 수도 있습니다.

예를 들어, 다음 SQL 문을 사용하여 주문 날짜가 2022년 2월 1일(포함) 이상인 주문을 쿼리할 수 있습니다.

SELECT * FROM orders WHERE DATE(order_date) >= '2022-02-01';

위 SQL 문을 실행하면 다음 결과를 얻을 수 있습니다.

+----+------------+---------------+
| id | order_date | order_amount  |
+----+------------+---------------+
|  2 | 2022-02-01 |         150.00 |
|  3 | 2022-03-05 |         200.00 |
|  4 | 2022-04-10 |         300.00 |
+----+------------+---------------+

위 예에서는 DATE 함수를 사용하여 order_date 열을 비교하고 주문 날짜가 지정된 날짜보다 크거나 같은 주문을 필터링합니다.

요약하자면, MySQL의 DATE 함수는 날짜 값의 날짜 부분을 가져오는 편리한 방법을 제공합니다. 데이터 분석, 통계, 날짜 비교 작업 중 무엇을 수행하든 DATE 함수를 사용하면 날짜 부분을 빠르고 정확하게 가져와 그에 따라 처리할 수 있습니다.

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

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