Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / дата последнего обновления строки / 6 сообщений из 6, страница 1 из 1
03.04.2007, 16:47
    #34434923
skylander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дата последнего обновления строки
Не подскажет ли кто, как сохранить дату последнего обновления строки в таблице, очень нужно, не timestamp, а дату вида yyyy-mm-dd
...
Рейтинг: 0 / 0
03.04.2007, 17:09
    #34435011
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дата последнего обновления строки
skylanderНе подскажет ли кто, как сохранить дату последнего обновления строки в таблице, очень нужно, не timestamp, а дату вида yyyy-mm-dd
Хм. Классный способ:
1. Создать поле с датой последнего обновления.
2. Триггерно на UPDATE записывать в это поле текущую дату/дату начала транзакции.

Если очень нужно именно СТРОКУ вида yyyy-mm-dd, то сделать поле строковым, а дату форматировать при присвоении.

В общем, тема вопроса нераскрыта, пиши ищо!
...
Рейтинг: 0 / 0
03.04.2007, 17:12
    #34435024
skylander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дата последнего обновления строки
Нужна дата, не строка, вот бы оъяснить как тригером сделать, или где копать.
...
Рейтинг: 0 / 0
03.04.2007, 17:12
    #34435027
skylander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дата последнего обновления строки
Andrey Daeron skylanderНе подскажет ли кто, как сохранить дату последнего обновления строки в таблице, очень нужно, не timestamp, а дату вида yyyy-mm-dd
Хм. Классный способ:
1. Создать поле с датой последнего обновления.
2. Триггерно на UPDATE записывать в это поле текущую дату/дату начала транзакции.

Если очень нужно именно СТРОКУ вида yyyy-mm-dd, то сделать поле строковым, а дату форматировать при присвоении.

В общем, тема вопроса нераскрыта, пиши ищо!

1 и второй способы интересуют.
...
Рейтинг: 0 / 0
03.04.2007, 17:51
    #34435163
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дата последнего обновления строки
skylander Andrey Daeron skylanderНе подскажет ли кто, как сохранить дату последнего обновления строки в таблице, очень нужно, не timestamp, а дату вида yyyy-mm-dd
Хм. Классный способ:
1. Создать поле с датой последнего обновления.
2. Триггерно на UPDATE записывать в это поле текущую дату/дату начала транзакции.

Если очень нужно именно СТРОКУ вида yyyy-mm-dd, то сделать поле строковым, а дату форматировать при присвоении.

В общем, тема вопроса нераскрыта, пиши ищо!

1 и второй способы интересуют.
Это один способ.

http://www.postgresql.org/docs/8.2/interactive/triggers.html
Триггер before update row level рекомендую писать на pl/pgsql .
В нем написать что-то по типу (не считаю имен и т.д.)

new.last_update:= current_date
return new;

Ну в общем - где копать надеюсь понятно.
...
Рейтинг: 0 / 0
03.04.2007, 17:53
    #34435169
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
дата последнего обновления строки
Example 37.2. A PL/pgSQL Trigger Procedure
практически готовый пример, разве что для твоей хотелки надо убрать все лишнее и строку

NEW.last_date := current_timestamp;

заменить на

NEW.last_date := to_char(current_timestamp, 'yyyy-mm-dd');
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / дата последнего обновления строки / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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