DATETIME YYYY-MM-DD hh:mm:ss
DATE YYYY-MM-DD
날짜 형식 변환 DATE_FORMAT()
| 포멧문자 | 설명 |
|---|---|
| %Y | 년도 (2023) |
| %y | 년도(23) |
| %d | 일(01,19) |
| %e | 일(1,19) |
| %T | 시간(12:30:00) |
| %r | 시간(12:30:00 AM) |
| %H | 24시간 시간(01, 14, 18) |
| %l | 12시간 시간(01,02,06) |
| %m | 월(01,02,11) |
| %c | 월(1,8) |
| %M | 월(January, August) |
| %b | 월(Jan,Aug) |
| %W | 요일(Wednesday, Sunday) |
| %i | 분(00) |
| %S | 초(00) |
SELECT DATE_FORMAT(T.DATE, '%y-%m-%d') as "CREATE_DATE"
FROM T
데이터 : YYYY-MM-DD hh:mm:ss (T 테이블 DATE 데이터)
출력 : YY-MM-DD
DATE_FORMAT(날짜, 포멧문자&구분자'-,.')
2024-12-20 09:17:30 날짜 변환 예시
SELECT DATE_FORMAT('20241220', '%Y.%m.%d')
출력 : 2024.12.20
SELECT DATE_FORMAT('20241220', '%Y-%m-%d')
출력 : 2024-12-20
SELECT DATE_FORMAT('20241220', '%Y/%m/%d')
출력 : 2024/12/20
SELECT DATE_FORMAT('20241220', '%Y.%m.%d %H.%i.%S')
출력 : 2024.12.20 09:17:30
SELECT DATE_FORMAT('20241220', '%Y.%m.%d %H.%i.%S %W')
출력 : 2024.12.20 09:17:30 Friday
문자열 포함 검색 예시
WHERE NAME LIKE 'C%' OR NAME LIKE '%D'
WHERE NOT NAME LIKE 'C%' AND NOT NAME LIKE '%D'
가장 비싼 제품 출력 방법
1.
SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)
2.
SELECT *
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1