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 중국어 웹사이트의 기타 관련 기사를 참조하세요!