예전의 CS버전은 새 버전이 출시가 되면 별도로 구매를 해야 했었지만 CC(Crreative Cloud)은 로그인이 되어 있다면 최신 버전 상태를 유지하게 해 줍니다. 대신 월 사용료를 지불해야 하죠.
그래서 윈도우 시작 시 Adobe Creative Cloud 프로그램이 자동 실행되면서 프로그램 상태를 모니터링하여 필요시 업데이트를 하게 됩니다.
결국 사용자가 업데이트가 필요하지 않다면 굳이 Adobe Creative Cloud 데스크탑 앱을 설치할 필요가 없다는 것이죠.
프로그램 추가/제거에서 Adobe Creative Cloud를 제거하게 되면 아래와 같은 메시지와 함께 삭제가 되지 않습니다. "데스크탑용 Creative Cloud를 제거할 수 없습니다. 컴퓨터에 설치된 Creative Cloud 응용 프로그램에서 이를 필요로 합니다."
구글 검색창에서 "adobe creative cloud 삭제"로 검색을 합니다.
어도비 사이트로 이동을 하여 "creative_cloud_uninstallerwin.zip" 파일을 다운로드합니다.
creative_cloud_uninstallerwin.zip 파일을 압축해제후 실행을 합니다.
WHERE a.date BETWEEN DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -30 DAY),
'%Y-%m-%d 00:00:00')
AND DATE_FORMAT(NOW(), '%Y-%m-%d 23:29:55')
쿼리문만 가지고 MySQL, MariaDB 날짜검색시 BETWEEN 안에 포함되는 날짜 달력처럼 전체 출력하는 방법입니다. ( generate days from date range ) 테이블 없이 Inline Query, Cross Join, Union, Outer Join를 이용하였습니다. 데이터가 없는 날짜는 IFNULL 함수를 이용하여 0으로 표시가 되게 합니다.
날짜의 검색 조건은 최근 한달로 설정을 하였습니다.
WHERE a.date BETWEEN DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -30 DAY),
'%Y-%m-%d 00:00:00')
AND DATE_FORMAT(NOW(), '%Y-%m-%d 23:29:55')
SELECT calendar.date AS reg_date, ifnull(calc.cnt, 0) cnt
FROM (SELECT DATE_FORMAT(a.date, '%m-%d') AS Date, 0 AS cnt
FROM (SELECT curdate()
- INTERVAL (a.a + (10 * b.a) + (100 * c.a) + (1000 * d.a)) DAY
AS Date
FROM (SELECT 0 AS a
UNION ALL
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
UNION ALL
SELECT 7
UNION ALL
SELECT 8
UNION ALL
SELECT 9) AS a
CROSS JOIN (SELECT 0 AS a
UNION ALL
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
UNION ALL
SELECT 7
UNION ALL
SELECT 8
UNION ALL
SELECT 9) AS b
CROSS JOIN (SELECT 0 AS a
UNION ALL
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
UNION ALL
SELECT 7
UNION ALL
SELECT 8
UNION ALL
SELECT 9) AS c
CROSS JOIN (SELECT 0 AS a
UNION ALL
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
UNION ALL
SELECT 7
UNION ALL
SELECT 8
UNION ALL
SELECT 9) AS d) a
WHERE a.date BETWEEN DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -30 DAY),
'%Y-%m-%d 00:00:00')
AND DATE_FORMAT(NOW(), '%Y-%m-%d 23:29:55'))
AS calendar
LEFT JOIN
(SELECT DATE_FORMAT(reg_date, '%m-%d') reg_date, COUNT(1) cnt
FROM opps_calc_cont
WHERE reg_date BETWEEN DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -30 DAY),
'%Y-%m-%d 00:00:00')
AND DATE_FORMAT(NOW(), '%Y-%m-%d 23:29:55')
GROUP BY DATE_FORMAT(reg_date, '%m-%d')) calc
ON calendar.date = calc.reg_date
ORDER BY calendar.date