MYSQL
[MYSQL] 날짜 정리
슈크림 붕어빵
2023. 11. 11. 22:07
시간 형식에서 추출하기
SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME)>=9 && HOUR(DATETIME)<20
GROUP BY HOUR(DATETIME)
ORDER BY HOUR(DATETIME)
YEAR(date)
MONTH(date)
HOUR(date)
DAY(date) => (DAYOFMONTH와 같은 함수)
MINUTE(time)
SECOND(time)
참고
WEEKDAY(date) : 요일을 반환한다(월요일은 0, 일요일은 6)
DAYNAME(date) : 요일 이름을 반환 (일요일은 'Sunday')
MONTHNAME(date) : 월 이름을 반환 (2월은 'February')
원하는 시간 형식으로 만들기
SELECT DATE_FORMAT(SALES_DATE, "%Y-%m-%d") AS SALES_DATE, PRODUCT_ID,NULL AS USER_ID,SALES_AMOUNT
FROM OFFLINE_SALE
WHERE SALES_DATE LIKE "2022-03%"
ORDER BY SALES_DATE, PRODUCT_ID,USER_ID
DATE : 'YYYY-MM-DD'
DATETIME : 'YYYY-MM-DD hh:mm:ss'