>  기사  >  데이터 베이스  >  당월 첫날과 오늘 사이에 MySQL에서 데이터를 선택하는 방법은 무엇입니까?

당월 첫날과 오늘 사이에 MySQL에서 데이터를 선택하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-28 00:23:10471검색

How to Select Data in MySQL Between the First Day of the Current Month and Today?

MySQL에서 당월 1일과 오늘 중 선택

질문:

방법 이번 달 1일부터 이번 달까지 특정 기간 내에 MySQL 데이터베이스에서 데이터를 검색합니까? day?

예제 쿼리:

다음 쿼리는 이번 달의 1일과 현재 날짜 사이의 테이블에서 데이터를 선택하려고 시도합니다.

select*from table_name 
where date between "1st day of current month" and "current day"

그러나 이 쿼리는 비표준을 사용하므로 오류가 발생합니다. 구문.

작업 예:

다음은 지정된 기간 내에서 데이터를 올바르게 선택하는 쿼리의 두 가지 작업 예입니다.

select * from table_name 
where (date between  DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), interval 30 day), interval 1 day) AND CURDATE() )

이 쿼리 이전 달의 1일부터 현재 날짜 사이에 해당하는 날짜에서 데이터를 검색합니다. inclusive.

select * from table_name 
where (date between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )

이 쿼리는 DATE_FORMAT(NOW() ,'%Y-%m-01')을 사용하여 이번 달의 첫 번째 날을 직접 지정하여 보다 간결한 대안을 제공합니다. 두 쿼리 모두 원하는 기간 내에 데이터를 반환합니다.

위 내용은 당월 첫날과 오늘 사이에 MySQL에서 데이터를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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