나는 간단한 시간 빼기를해야하지만 하나의 스크립트에 두 개의 쿼리를 구현하는 데 도움이 필요합니다.수식 문을 수학 연산에 통합하는 방법은 무엇입니까?
DB에 대한 내부 제한으로 인해 postgresql의 메소드를 사용하여 timestamp 열을 너무 많이 변환 할 수 없습니다. 대신 "추출"을 사용하여 시간, 분, 초를 꺼내서 한 열로 다시 결합했습니다.
내 질문은 내가 추출 문을 바로 아래의 두 번째 셀에서 시간을 뺀 수학 함수를 결합 할 및 단어 "분"또는 "초"에서 시간을 뺍니다 추가합니다 분 또는 초, 이것이 가능하지 않다면 걱정하지 마십시오.. . 예 :
table A
time new_time(logic)
0 4:50:55 time(1) - time(0) = 1sec
1 $:50:56 time(2) - time(1)
추출 문 :
select (extract(hour from timestamp) || ':' || extract(minute from timestamp) || ':' || extract(second from timestamp)) as my_time
from tableA
수학 문 :
update page
set time= timestamp
from (
select tableA.timestamp - lead(tableA.timestamp) over (order by time)
from tableA
)
where tableA.id = tableB.id
은 사전에 감사합니다.
당신이? 시간에 타임 스탬프를 캐스팅 수'() : 지금 time' 귀하의 라인이 작동 –
을 선택하지만 시간 전체 날짜/타임 스탬프 열을 캐스팅 할 때 작동하지 않습니다. – RustyShackleford
전체 날짜/시간 소인 column_은 무엇을 의미합니까? –