날짜 기준으로 데이터 찾기 - DATE_FORMAT(FIELD, FORMAT)

전홍영·2023년 4월 20일
0

DB

목록 보기
1/5

조건에 부합하는 중고거래 댓글 조회하기

날짜를 기준으로 데이터를 찾는 SQL 문법

SELECT B.TITLE, B.BOARD_ID, R.REPLY_ID, R.WRITER_ID, R.CONTENTS, DATE_FORMAT(R.CREATED_DATE, "%Y-%m-%d") AS CREATED_DATE
FROM USED_GOODS_REPLY AS R
JOIN USED_GOODS_BOARD AS B ON R.BOARD_ID = B.BOARD_ID
WHERE DATE_FORMAT(B.CREATED_DATE, "%Y-%m") = "2022-10"
ORDER BY R.CREATED_DATE ASC, B.TITLE ASC;

날짜를 기준으로 데이터를 찾는 SQL 문법

시간을 기준으로 데이터를 찾기 위해 DATE_FORMAT(FIELD, FORMAT) 함수를 사용해야 한다.

MySQL에는 다양한 날짜 형식을 제공한다

  • YYYY-MM-DD - MySQL에서 가장 일반적으로 사용되는 날짜 형식으로 연도, 월, 일이 하이픈으로 구분됩니다.
  • YY-MM-DD - 위의 형식과 유사하지만 4자리가 아닌 2자리 연도를 사용합니다.
  • DD-MM-YYYY - 세계 여러 곳에서 일반적으로 사용되는 날짜 형식으로 일, 월, 연도가 하이픈으로 구분됩니다.
  • YYYYMMDD - 연도, 월, 일이 구분자 없이 연결된 날짜 형식입니다.
  • YYMMDD - 위의 형식과 유사하지만 4자리가 아닌 2자리 연도를 사용합니다.
  • DDMMYYYY - 세계 여러 곳에서 일반적으로 사용되는 날짜 형식으로 구분 기호 없이 일, 월, 연도가 함께 연결됩니다.
  • YYYY-MM-DD HH:MM:SS - 연도, 월, 일이 하이픈으로 구분되고 시, 분, 초가 콜론으로 구분되는 날짜/시간 형식입니다.
  • YYYY-MM-DD HH:MM:SS.mmm - 위 형식에 밀리초가 추가된 날짜 시간 형식입니다.
  • YY-MM-DD HH:MM:SS - 위의 형식과 유사하지만 4자리가 아닌 2자리 연도를 사용합니다.
  • YY-MM-DD HH:MM:SS.mmm - 위의 형식과 유사하지만 밀리초가 추가됩니다.

날짜 및 시간 값 서식 지정과 관련하여 "%" 기호 뒤에 문자를 추가하면 날짜 또는 시간의 특정 요소에 대한 자리 표시자를 나타낸다.

profile
Don't watch the clock; do what it does. Keep going.

0개의 댓글