반응형
날짜 및 시간별 Date Time 그룹
activity_dt라는 이름의 날짜 시간이 있으며 데이터는 다음과 같습니다.
2/5/2013 9:24:00 AM
2/7/2013 7:17:00 AM
날짜 및 시간별로 그룹화하려면 어떻게 해야 합니까?
SQL Server:
SELECT [activity_dt], count(*)
FROM table1
GROUP BY DATEPART(day, [activity_dt]), DATEPART(hour, [activity_dt]);
Oracle:
SELECT [activity_dt], count(*)
FROM table1
GROUP BY TO_CHAR(activity_dt, 'DD'), TO_CHAR(activity_dt, 'hh');
MySQL:
SELECT [activity_dt], count(*)
FROM table1
GROUP BY hour( activity_dt ) , day( activity_dt )
MySQL을 사용하면 보통 다음과 같이 합니다.
SELECT count( id ), ...
FROM quote_data
GROUP BY date_format( your_date_column, '%Y%m%d%H' )
order by your_date_column desc;
또는 날짜/시간을 출력해야 하는 경우 다음과 같이 하십시오.
SELECT count( id ) , date_format( your_date_column, '%Y-%m-%d %H' ) as my_date
FROM your_table
GROUP BY my_date
order by your_date_column desc;
날짜 열에 인덱스를 지정하면 MySQL에서 인덱스를 사용하여 작업 속도를 높일 수 있습니다.
SELECT [activity_dt], COUNT(*) as [Count]
FROM
(SELECT dateadd(hh, datediff(hh, '20010101', [activity_dt]), '20010101') as [activity_dt]
FROM table) abc
GROUP BY [activity_dt]
저 같은 경우에는...MySQL을 사용한 경우:
SELECT ... GROUP BY TIMESTAMPADD(HOUR, HOUR(columName), DATE(columName))
언급URL : https://stackoverflow.com/questions/14845981/datetime-group-by-date-and-hour
반응형
'programing' 카테고리의 다른 글
컬을 사용하여 PHP에서 HTTP 코드 가져오기 (0) | 2022.11.27 |
---|---|
Treello는 사용자의 클립보드에 어떻게 액세스합니까? (0) | 2022.11.27 |
mysql의 타임스탬프에서 날짜만 가져옵니다. (0) | 2022.11.27 |
JavaScript에서 정수 나눗셈을 수행하고 나머지를 별도로 얻는 방법은 무엇입니까? (0) | 2022.11.27 |
SQL 쿼리: 테이블에서 최신 N을 제외한 모든 레코드를 삭제하시겠습니까? (0) | 2022.11.27 |