>  기사  >  데이터 베이스  >  mysql에서 특정 날짜의 데이터를 쿼리하는 방법

mysql에서 특정 날짜의 데이터를 쿼리하는 방법

WBOY
WBOY원래의
2022-05-16 11:09:286571검색

방법: 1. "date_format" 함수를 사용하고 "where date_format(date,'%Y-%m-%d')='year-month-day'" 구문을 사용합니다. 2. datediff 함수를 사용합니다. 구문 "WHERE( datediff(시간,'년-월-일')=0)".

mysql에서 특정 날짜의 데이터를 쿼리하는 방법

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql에서 특정 날짜의 데이터를 조회하는 방법

1. DATE_FORMAT 함수

WHERE(datediff(time,'year-month-day')=DATE_FORMAT() 함수를 사용하여 날짜/시간 데이터를 표시합니다.

Syntax

DATE_FORMAT(date,format)

날짜 매개변수는 날짜/시간의 출력 형식을 지정합니다.

select * from [table_name] where date_format([date_name],'%Y-%m-%d') = '2022-05-13'

2. 함수는 두 날짜 사이의 값을 반환합니다.

Syntax

DATEDIFF(date1,date2)

date1 및 date2 매개변수는 유효한 날짜 또는 날짜/시간 표현식입니다.

예는 다음과 같습니다:

SELECT * FROM [table_name] WHERE ( datediff ( update_time , '2022-05-13' ) = 0 )

확장 지식:


SELECT * FROM [table_name] WHERE substring(Convert(char(10),update_time ,112),1,8)='20220513' 
SELECT * FROM [table_name] WHERE update_time between '2022-05-13 00:00:00' and '2022-05-13 23:59:59' 
SELECT * FROM [table_name] WHERE year(update_time ) = 2022 and month(update_time )= 05 and day(update_time ) = 13
SELECT * FROM [table_name] WHERE update_time > &#39;2017-09-27&#39; and update_time < &#39;2022-05-13&#39;

추천 학습: mysql 비디오 튜토리얼

위 내용은 mysql에서 특정 날짜의 데이터를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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