12.20 TIL

무너·2024년 12월 20일

SQL

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)
%H24시간 시간(01, 14, 18)
%l12시간 시간(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
profile
공부 기록📝

0개의 댓글