방법: 1. "date_format" 함수를 사용하고 "where date_format(date,'%Y-%m-%d')='year-month-day'" 구문을 사용합니다. 2. datediff 함수를 사용합니다. 구문 "WHERE( datediff(시간,'년-월-일')=0)".
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
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'
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 > '2017-09-27' and update_time < '2022-05-13'
추천 학습: mysql 비디오 튜토리얼
위 내용은 mysql에서 특정 날짜의 데이터를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!