DateTime
날짜형 데이터 타입중에 모든 것을 다 표현하는 타입
년월일 을 나타내는 Date + 시분초를 나타내는 time
DB에서 필요한 값:DB에는 datetime 타입으로 저장되어있는 경우가 많지만 실제 필요로 인해 날짜만 필요한 경우도 있다.
->DATE_FORMAT 사용
DATE_FORMAT 역할
date_format(날짜(컬럼), 형식) : 날짜를 지정한 형식으로 출력
바꾸고자 하는 컬럼을 첫번째 인자에 입력,
원하는 형식을 두번째 인자에 입력해준다.
DATE_FORMAT 구분기호
| 구분기호 | 역할 | 구분기호 | 역할 |
| %Y | 4자리 연도 | %m | 숫자 월 ( 두자리 ) |
| %y | 2자리 연도 | %c | 숫자 월(한자리는 한자리) |
| %M | 긴 월(영문) | %d | 일자 (두자리) |
| %b | 짧은 월 (영문) | %e | 0~31 (일) |
| %W | 긴 요일 이름(영문) | %I | 시간 (12시간) |
| %a | 짧은 요일 이름(영문) | %H | 00~23 (시) |
| %i | 00~59 (분) | %r | hh:mm:ss AM,PM |
| %T | hh:mm:ss | %S | 00~59 (초) |
만약 내가 원하는 데이터가 2022-01-01 과 같은 날짜 형식이라면, 아래와 같이 표현가능하다.
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') // 2023-03-04
'SQL' 카테고리의 다른 글
| SQL 프로그래머스 144853 조건에 맞는 도서 리스트 출력하기 (0) | 2024.01.17 |
|---|---|
| SQL 프로그래머스 132203 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2024.01.17 |
| SQL 프로그래머스 131112 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.01.17 |
| SQL 프로그래머스 133024 인기있는 아이스크림 (0) | 2024.01.17 |
| SQL 프로그래머스 132201 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.01.17 |