2014-12-11 3 views
0

와 열을 얻을 :PostgreSQL은 날짜 + 간격

  • 날짜 (타임 스탬프)
  • 밀리 초 (int)를 나는 것 쿼리를 작성할 수 어떻게

두 개의 열과 첫 번째 두 열의 합을 타임 스탬프로 나타내는 세 번째 열을 반환합니다. 이처럼

:

  date   | milliseconds |    sum   
----------------------------+---------------+---------------------------- 
2014-12-10 17:43:47.554989 |   11882 | 2014-12-10 17:43:59.436989 

감사합니다!

답변

1

입니다 다음과 같이

 
# select date, milliseconds, date+milliseconds*interval '1 milliseconds' as sum from temp; 

      date   | milliseconds |   sum 
----------------------------+--------------+---------------------------- 
    2014-12-10 17:43:47.554989 |  11882 | 2014-12-10 17:43:59.436989 
(1 row) 

내가 만든 timestamp 필드에 date라고하는 임시 테이블과 밀리 초라고하는 int 필드가 있습니다. 그런 다음 위의 선택 항목을 값이있는 표에서 제거하십시오. 희망이 도움이됩니다.

0

간단히 간격으로 추가 :

select stamp + (ms/1000) * '1 second'::interval 
0

을 당신이 찾고있는 값은 당신이 답을 생각

date + milliseconds * INTERVAL '1 MILLISECOND';