티스토리 뷰
반응형
🚀 들어가며...
- 제목은 날짜데이터를 기반으로 한 요일 찾는 방법이지만, 사실 to_char에 대해 알아보는 시간입니다. 실무에서 날짜 뒤에 요일을 붙여주기를 원해서 좋은방법을 찾아보다가 발견한 부분을 알려드릴 예정입니다!
📑 내용
PostgreSQL에서 to_char 함수는 다양한 데이터 유형(날짜/시간, 정수, 부동 소수점, 숫자)을 형식화된 문자열로 변환하고 형식화된 문자열에서 특정 데이터 형식으로 변환하기 위한 강력한 도구 세트를 제공합니다.
높은 빈도
포멧 | 설명 |
YYYY | year (4 and more digits) |
MM | month number (01-12) |
DD | day of month (01-31) |
HH24 | hour of day (00-23) |
MI | minute (00-59) |
SS | second (00-59) |
MS | millisecond (000-999) |
D | day of week (1-7; Sunday is 1) |
to_char 이용하여 요일 찾는 쿼리문 예시
select (CASE to_char(%(date)s::date, 'D') WHEN '1' THEN '(일)'
WHEN '2' THEN '(월)'
WHEN '3' THEN '(화)'
WHEN '4' THEN '(수)'
WHEN '5' THEN '(목)'
WHEN '6' THEN '(금)'
WHEN '7' THEN '(토)' END)
select (CASE to_char('20220930'::date, 'D') WHEN '1' THEN '(일)'
WHEN '2' THEN '(월)'
WHEN '3' THEN '(화)'
WHEN '4' THEN '(수)'
WHEN '5' THEN '(목)'
WHEN '6' THEN '(금)'
WHEN '7' THEN '(토)' END) as 요일
🙋🏻♂️ 후기
to_char는 경험상 요일구할때에도 많이 사용하고, 데이터 insert시간을 컬럼으로 따로 저장할 시 YYYYMMDD형식으로 맞춰줄 때에도 사용합니다. 유용한 함수인 것 같습니다.
🔗 참고한 글
https://www.postgresql.org/docs/8.1/functions-formatting.html
반응형
'Postgresql' 카테고리의 다른 글
[Postgresql] 인덱스(INDEX) 개념 및 효과적인 인덱스 설계 방법 정리 (0) | 2022.12.06 |
---|---|
[Postgresql] 쿼리 속도개선 방법 정리 (0) | 2022.11.17 |
[Postgresql] DROP vs TRUNCATE vs DELETE 차이점 (2) | 2022.09.05 |
[DB] Redis란?? (0) | 2022.08.23 |
[Postgresql] 인덱스와 시퀀스의 차이 (0) | 2022.08.11 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Algorithm
- generator expression
- Master & Slave
- Python
- static files
- Default export
- JavaScript
- docker
- data formatting
- list
- db
- django
- uSWGI
- django ORM
- react
- PostgreSQL
- This
- programmers
- SQL
- 탐욕법
- lv1
- container
- ORM
- MVT
- Named export
- Greedy Algorithm
- Linux
- lv2
- union-find
- JS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함