`DATE_FORMAT()` 함수는 MySQL에서 날짜나 시간을 특정 형식으로 포맷팅할 때 사용됩니다. 주어진 날짜를 원하는 형식으로 변환하여 문자열로 반환합니다.
### 구문
```sql
DATE_FORMAT(date, format)
```
- `date`: 포맷팅할 날짜 또는 시간 값입니다.
- `format`: 날짜를 변환할 형식을 지정하는 문자열입니다.
### 예제
```sql
SELECT DATE_FORMAT('2022-11-02', '%Y-%m-%d');
```
이 쿼리의 의미를 분석해보면:
- `'2022-11-02'`: 포맷팅할 날짜 값입니다.
- `'%Y-%m-%d'`: 날짜를 `YYYY-MM-DD` 형식으로 포맷팅하라는 의미입니다.
그러나 이 경우 입력된 날짜 `'2022-11-02'`의 형식이 이미 `'YYYY-MM-DD'`이므로, `DATE_FORMAT()` 함수는 날짜를 동일한 형식으로 반환하게 됩니다.
결과:
```sql
'2022-11-02'
```
### 자주 사용하는 포맷 코드
- `%Y`: 4자리 연도 (예: 2022)
- `%m`: 2자리 월 (01-12)
- `%d`: 2자리 일 (01-31)
- `%H`: 2자리 시간 (00-23)
- `%i`: 2자리 분 (00-59)
- `%s`: 2자리 초 (00-59)
### 요약
`DATE_FORMAT('2022-11-02', '%Y-%m-%d')`는 날짜 `'2022-11-02'`을 동일한 형식 `'2022-11-02'`으로 반환합니다. 이 함수는 주로 날짜를 다양한 형식으로 출력할 때 유용합니다.
'Data Analysis 데이터 분석 > SQL 통한 Database 관리' 카테고리의 다른 글
having 절? (0) | 2024.08.30 |
---|---|
round () (0) | 2024.08.30 |
substr('Gangneung Wonju', 8,4) (0) | 2024.08.30 |
공백도 문자 갯수에 포함? (0) | 2024.08.30 |
replace(c1, chr(10)) (0) | 2024.08.30 |