SELECT 원하는 날짜 조회 하기 혹은 오늘날짜 조회
<날짜 조회(BETWEEN AND)>
SELECT ITEM_CODE,
LOG_DATE,
LOG_VALUE,
LOG_ID
FROM MONITORING_LOG
WHERE 1=1
AND ITEM_CODE = 'A04'
AND LOG_DATE BETWEEN DATE_FORMAT('2018-07-30', '%Y-%m-%d 00:00:00')
AND DATE_FORMAT('2018-07-30', '%Y-%m-%d 23:59:59')
<오늘날짜 조회>
SELECT STUDENT_ID,
ACTIVITY_DATA
FROM STUDENT_LOG
WHERE LOG_TYPE IN ('a05')
AND DATE_FORMAT(LOG_DATE, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
-> DATE_FORMAT(SL.LOG_DATE, '%Y-%m-%d') = CURDATE()
: DATE_FORMAT(NOW(), '%Y-%m-%d') 와 CURDATE()는 같은 의미이다
-> 데이터는 시, 분, 초 까지 나오는데 이렇게 Y, M, D로 지정을 하면 딱 그 날만 정의할 수 있다.(이건 외우자)
추가적으로 WHERE LOG_TYPE IN ('a05') 는 WHERE LOG_TYPE = 'a05'는 단일 일 경우 하지만 여러가지 센서를 필터하고 싶으면 IN 을 사용
<날짜 조회(DATE_FORMAT)>
WHERE 절에
DATE_FORMAT(LOG_DATE, '%Y-%m-%d') = DATE_FORMAT('2018-07-31', '%Y-%m-%d')
원하는 날짜 조회 하는데 DATE_FORMAT 으로 조회 하는 방법