>  기사  >  데이터 베이스  >  MySQL의 DATETIME 필드에서 데이터를 날짜별로 그룹화하는 방법은 무엇입니까?

MySQL의 DATETIME 필드에서 데이터를 날짜별로 그룹화하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-31 15:52:01659검색

How to Group Data by Date from a DATETIME Field in MySQL?

MySQL에서 DATETIME을 DATE로 캐스팅

데이터베이스 쿼리에서 날짜별로 데이터를 그룹화하려는 경우 DATETIME을 DATE로 캐스팅하는 것이 필요하지만 데이터베이스는 DATETIME 필드만 저장합니다. MySQL의 DATE() 함수를 사용하면 DATETIME 열에서 날짜 부분만 추출하여 이를 달성할 수 있습니다.

원래 쿼리 오류

제공된 원래 쿼리:

select * from follow_queue group by follow_date cast follow_date as date

follow_date as date 구문이 잘못되어 작동하지 않습니다.

해결책: DATE() 함수 사용

올바르게 캐스팅하려면 DATETIME을 DATE로 사용하려면 다음과 같이 DATE() 함수를 사용하세요.

select * from follow_queue group by DATE(follow_date)

DATE() 함수는 DATETIME 표현식을 인수로 받아들이고 날짜 부분만 반환합니다. DATE(follow_date) 표현식으로 결과를 그룹화하면 데이터베이스가 타임스탬프를 DATETIME 형식으로 저장하더라도 날짜별로 항목을 효과적으로 그룹화할 수 있습니다.

위 내용은 MySQL의 DATETIME 필드에서 데이터를 날짜별로 그룹화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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