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

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

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

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

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

1 и второй способы интересуют.
...
Рейтинг: 0 / 0
дата последнего обновления строки
    #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
дата последнего обновления строки
    #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
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / дата последнего обновления строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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