Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите с математический операциями над датами / 3 сообщений из 3, страница 1 из 1
16.08.2007, 13:39
    #34732296
teebot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с математический операциями над датами
Здравствуйте.

имеется 2 поля в таблице

time_on | integer |
start_time | timestamp without time zone | default now()

скажите пожалуйста как составить select что бы результом было сложение start_time и time_on
например select start_time + time_on from actions;
если я делаю так то получаю ошибку
ERROR: оператор не существует: timestamp without time zone + integer
HINT: No operator matches the given name and argument type(s). You may need to add explicit type casts.

прочитал вот это
http://www.postgresql.org/docs/7.4/interactive/functions-datetime.html

все прекрасно работает если применять значения тоесть
date '2001-10-01' + integer '7'

но если я подставляю поля то получаю ошибку
select timestamp 'start_time' + integer 'time_on' from actions;

ERROR: invalid input syntax for type timestamp: "start_time"

Помогите пожалуйста. очень надо. горю.
...
Рейтинг: 0 / 0
16.08.2007, 13:54
    #34732358
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с математический операциями над датами
Код: plaintext
1.
select start_time + (time_on || ' day')::interval
from actions;
...
Рейтинг: 0 / 0
16.08.2007, 15:23
    #34732750
teebot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с математический операциями над датами
вот спасибо, действительно так и есть, только пришлось поменять дни на секунды :)
еще раз спасибо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / помогите с математический операциями над датами / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]