yoni

SELECT 원하는 날짜 조회 하기 혹은 오늘날짜 조회 본문

코딩

SELECT 원하는 날짜 조회 하기 혹은 오늘날짜 조회

yoni-1117 2018. 7. 30. 17:01

<날짜 조회(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 으로 조회 하는 방법



'코딩' 카테고리의 다른 글

서버 운영 관계 및 개발 자료들  (0) 2018.11.30
$$로 받기 때문에 인젝션 공격이 됨  (0) 2018.07.31
오라클  (0) 2018.07.30
마리아 db에서 sql시 부호 쓰기위한 파싱  (0) 2018.07.23
docker 삭제, 생성, 빌드 등  (0) 2018.06.25
Comments