날짜와 시간연산 강의 관련 질문!
안녕하세요, 날짜와 시간연산 강의 내용 중 질문이 있습니다.
select date_part('year','2022-02-03 13:04:10'::timestamp) as year;
위 쿼리를 실행하였을 때, 결과값이 "2,022" 값이 숫자로 형태로 출력되는 걸 날짜 형식으로 변경 하려고 하는데 어떻게 하면 가능할까요?
to_date(date_part('year','2022-02-03 13:04:10'::timestamp),'yyyy') 으로 해도 날짜 형식으로 변경이 되지 않네요..ㅜㅜ
감사합니다.
Answer 1
1
안녕하십니까,
그냥 숫자는 Date 형으로 변경이 안됩니다. 가령 2,022를 Date로 어떻게 변경해야 하는지 SQL로 지정해 줘야 하는데 단순 숫자는 어렵습니다.
물론 unix epoch time과 같이 1970년 1월 1일 부터 현재 까지의 시간을 초(second)로 변환하는 방법은 있지만 이건 원하시는 방법과 다릅니다. (가령 select to_timestamp(2022); 하면 1970년 1월 1일 14:37:02초가 나옵니다)
만약 2,022를 2022년 1월 1일로 Date를 설정하고자 한다면 문자열로 변경한 뒤에 이걸 to_date()로 변환해 주십시요.
select to_date(2022||'-'||01||'-'||01, 'yyyy-mm-dd') as str_to_date
감사합니다.
0
select to_date(2022||'-'||01||'-'||01, 'yyyy-mm-dd') as str_to_date
와우... 이런 방식으로도 표현이 가능하군요.
답변 너무너무 감사합니다.
'레벨 유지'의 의미에 대한 질문
0
52
2
date_part
0
55
2
lag/lead offset 관련 질문
0
55
2
join 관련 질문 (inner join, left join)
1
100
2
배치에서 full outer join을 쓴다고 하셨는데 예시를 알 수 있을까요?
0
89
2
Madrid에 살고 있는 고객이 주문한 주문 정보를 구할것. 실습 질문드립니다
0
53
2
rollup시 null값 매출 라벨링
0
54
2
10. 조인 실습 - 02 관련 질문
0
59
1
조인실습03 - join의 pk-fk join
0
108
2
조인실습03 - join의 pk-fk join
0
68
2
(공유)맥, 스키마 import
0
81
2
sql 입문자인데, 이 강의와 sql 코딩테스트와 연관이 있을까요?
0
137
2
1인지 M인지는 결국엔 테이블을 직접 확인을 해야 하는걸까요?
0
131
2
안녕하세요. 튜닝핵심가이드강의 관련해서 여쭤보고 싶어서 남깁니다.
0
91
1
섹션5 Group by 실습-01 강의 예제 질문
0
117
2
섹션2 조인 기반 메커니즘에서 조인 실습 - 04 강의 예제 질문
0
123
2
섹션2 조인 실습 01 강의 질문
0
133
2
lead lag 이해 강의에서 윈도우 절은 사용되지 않습니다.
0
126
1
Dbeaver오류
0
630
2
직원 별 가장 높은 매출
0
118
1
강의순서대로 실습코드순알려주세요.
0
133
1
m:n inner join일 경우 cross조인과 동일하게 동작되는건가요?
0
130
1
rollup
0
91
2
Dbeaver에 접속해도 postgressql이 네비게이터에 안보입니다.
0
355
2

