programing

mysql에서 월 일 수를 알아보는 방법

telecom 2023. 9. 17. 12:08
반응형

mysql에서 월 일 수를 알아보는 방법

나는 mysql 테이블에 여러 날짜가 있으며, 그 날짜를 사용하여 해당 월의 날짜 수를 확인해야 합니다.내가 2003-02-05를 가지고 있다고 가정해보자면 28을 반환해야 합니다. 예를 들어,

date                days_in_month
2003-2-3            28
SELECT DAY(LAST_DAY(yourdate))

시도해 보기:

SELECT DAYOFMONTH(LAST_DAY(your_date)) FROM your_table

LAST_DAY와 문자열 기능을 조합할 수 있습니다.

SELECT RIGHT( LAST_DAY(  '2003-02-03' ) , 2 )

해라

select DAY(LAST_DAY(yourdate)) as days_in_month

문자열 채핑의 대안은 다음을 사용하는 것을 사용할 수 있습니다.

SELECT DAY(LAST_DAY('2010-02-1'));

다음 문 사용

SELECT DAY(LAST_DAY(now()))

당신은 한 달 동안의 총 반납 일수를 묻는 것 같습니다.현재 월의 총 일 수를 찾으려는 경우 다음과 같은 쿼리가 있습니다.

select timestampdiff(day,
concat(year(now()),'-',month(now()),'-01'),
date_add( concat(year(now()),'-',month(now()),'-01'), interval 1 month)).

프로그래밍 언어를 사용하여 이를 외부화하려면 코드에서 연도와 월을 외부화하고 지금()으로 대체합니다.

언급URL : https://stackoverflow.com/questions/10736989/how-to-find-out-number-of-days-in-month-in-mysql

반응형