반응형
$time = time( );
$today = strtotime(date('Y-m-d', time()); // 시간 스탬프 0
$todayDate = date('Y-m-d', time( ));
//최근 7일
$sevenDaysAgo = strtotime(date('Y-m-d', time()) - 7 * 86400;
$sql = "SELECT
t1.day,
COUNT(t2.id) user_num
FROM
(SELECT)
@cdate:= DATE_ADD(@cdate, INTERVAL - 1 DAY) day
FROM
(SELECT)
@cdate:= DATE_ADD('{$todayDate}', INTERVAL + 1 DAY)
FROM
area) t0
LIMIT 7) t1
LEFT JOIN
(SELECT)
FROM_UNIXTIME(create_time, '%Y-%m-%d') day,
아이디
FROM
user_log
WHERE create_time > $sevenDaysAgo
AND create_time < $time
) t2
On t2.day = t1.day
GROUP BY t1. `day`;
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
php 보안 및 취약성 (0) | 2022.11.02 |
---|---|
mysql 미제출 트랜잭션을 조회하는 sql 문 (0) | 2022.11.01 |
PHP 연결로 읽기 TCP 스트림 보내기 (0) | 2022.11.01 |
phpoffice/ phpspreadsheet을 사용하여 Excel 테이블 가져오기 (0) | 2022.11.01 |
php PHP Excel을 사용하여 Excel 가져오기 방법 소개 (기능 소개) (0) | 2022.11.01 |