수색…


문자열에 타임 스탬프 또는 간격 전송

to_char() 함수를 사용하여 timestamp 또는 interval 값을 문자열로 변환 할 수 있습니다.

SELECT to_char('2016-08-12 16:40:32'::timestamp, 'DD Mon YYYY HH:MI:SSPM');

이 문은 문자열 "12 Aug 2016 04:40:32 PM"을 생성합니다. 서식 지정 문자열은 다양한 방법으로 수정할 수 있습니다. 템플릿 패턴의 전체 목록은 여기 에서 찾을 수 있습니다 .

서식 지정 문자열에 일반 텍스트를 삽입 할 수도 있으며 템플릿 패턴은 순서에 관계없이 사용할 수 있습니다.

SELECT to_char('2016-08-12 16:40:32'::timestamp, 
               '"Today is "FMDay", the "DDth" day of the month of "FMMonth" of "YYYY');

그러면 "Today is Saturday, 2016 년 8 월 12 일"이라는 문자열이 생성됩니다. 하지만 평문을 큰 따옴표로 묶지 않으면 "I", "D", "W"와 같은 단일 문자도 변환됩니다. 안전 조치로서 위와 같이 모든 일반 텍스트를 큰 따옴표로 묶어야합니다.

TM (translation mode) 수정자를 사용하여 선택한 언어 (요일 및 월 이름)로 문자열을 현지화 할 수 있습니다. 이 옵션은 PostgreSQL을 실행하는 서버의 로컬 화 설정이나 거기에 연결된 클라이언트를 사용합니다.

SELECT to_char('2016-08-12 16:40:32'::timestamp, 'TMDay, DD" de "TMMonth" del año "YYYY');

스페인어 로케일을 설정하면 "Sábado, 12 de Agosto del año 2016"이 생성됩니다.

매월 마지막 날 선택

월말을 선택할 수 있습니다.

SELECT (date_trunc('MONTH', ('201608'||'01')::date) + INTERVAL '1 MONTH - 1 day')::DATE; 

201608 은 변수로 201608 수 있습니다.

주당 기록 수를 센다.

SELECT date_trunc ( 'week', <>) AS "Week", count (*) FROM <> GROUP BY 1 ORDER BY 1;



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow