Postgres 데이터베이스에서 해당 열 중 하나에서 데이터 형식이 인 으로 날짜가 저장되는 테이블이 있습니다. 형식은 dd MMM yyyy HH:mm
입니다.Postgres와 관련된 타임 스탬프
예 : 21 Sep 2012 12:23
.
타임 스탬프 inat에서 변환하여 현재 시간 (예 : now()
- 기능)과 비교할 수 있나요?
Postgres 데이터베이스에서 해당 열 중 하나에서 데이터 형식이 인 으로 날짜가 저장되는 테이블이 있습니다. 형식은 dd MMM yyyy HH:mm
입니다.Postgres와 관련된 타임 스탬프
예 : 21 Sep 2012 12:23
.
타임 스탬프 inat에서 변환하여 현재 시간 (예 : now()
- 기능)과 비교할 수 있나요?
to_timestamp
기능을 찾고
:
SELECT to_timestamp('21 Sep 2012 12:23', 'DD Mon YYYY HH24:MI')
나는'HH' 대신'HH24'를 사용하고 싶다고 확신합니다. –
@ A.H. 고맙습니다. HH12가 기본값인지는 몰랐습니다. –
는 ALTER TABLE
문 SET DATA TYPE
및 USING
부분이 있습니다. 너가 란을 영원히 고치고 싶으면.
ALTER TABLE foo
ALTER COLUMN my_time_stamp SET DATA TYPE timestamp
USING to_timestamp(my_time_stamp);
이 to_timestamp(text, text)
functionname:---to_timestamp(text, text)
returntype---timestamp with time zone
its function---convert string to time stamp
예를 들어이 밖으로 시도 어디 선가 TO_TIMESTAMP 읽었던
+1 장기적으로 생각하면 :-) –
나는 다양한 데이터 유형의 캐릭터를 유지해야합니다. 어쨌든 A.H. 아주 잘 지적한 바와 같이. – artaxerxe
docs를 참조하십시오 to_timestamp('05 Dec 2000', 'DD Mon YYYY')
http://www.postgresql.org/docs/8.2 /static/functions-formatting.html 보세요. – SenthilPrabhu