2017-12-20 13 views
0

저는 postgres 테이블에서 하나의 컬럼 transaction_time을 타임 스탬프로 사용합니다. 새 열을 만들고 그 값을 할당하면 테이블의 모든 행에 대한 transaction_time의 값에 해당하는 시작 요일의 날짜 - 시간이 표시됩니다.시간 시작으로 요일 시작을 추가하십시오.

예 : 2017-12-20 12:12:00에 대해 트랜잭션 시간을 2017-12-17 00:00:00으로 표시하고 싶습니다.

답변

1

나는 테이블의 모든 행에 대해 그렇게하고 싶습니다

select date_trunc('week', timestamp '2017-12-20 12:12:00'); 
+0

사용 date_trunc. – user8176713

+0

@ user8176713 :'your_table'에서 'date_trunc (week, the_timestamp_column)'을 선택하십시오. –

+0

감사합니다. 그러나 해결해야 할 또 하나의 문제가 있습니다. 이번 수요일부터 다음 화요일까지이 일요일의 날짜를 새 열에 표시하고 싶습니다. 그래서 다음 화요일에 해당 일요일 날짜가 표시되지만 다음 수요일에는 다음 일요일 날짜가 표시됩니다. 어떻게해야합니까? – user8176713