2015-02-23 3 views
1

Я хочу добавить несколько секунд в заданную метку времени.Добавить секунды в метку времени

Пример:

Учитывая время:

Declare 
     t1 timestamp = '1900-01-01 02:00:00'; 

Теперь я хочу, чтобы добавить некоторые 20 seconds в данный момент времени.

В SQL Server я использовал DATEADD. Но я искал и узнал, что такой функции не предоставляется PostgreSQL.

Каким будет решение?

+1

Просто проверьте операторов даты и времени: http://www.postgresql.org/docs/current/interactive/functions-datetime.html –

+0

@FrankHeikens, да! Понял. Спасибо – MAK

ответ

2

Just add в 20 секунд:

t1 := t1 + interval '20' second; 

Оператор присваивания в PL/PgSQL является :=. = только для обратной совместимости. Не используйте его.

+0

Большое вам спасибо. – MAK

+0

Не могли бы вы помочь мне в этом: http://stackoverflow.com/questions/28337765/postgresql-9-3-dynamic-pivot-table – MAK

Смежные вопросы