SQL 통한 Database 관리

date_format('2022-11-02', '%Y-%m-%d')

JBS 12 2024. 8. 30. 00:11

`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'`으로 반환합니다. 이 함수는 주로 날짜를 다양한 형식으로 출력할 때 유용합니다.

'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