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'