2015-09-14 3 views
0

У меня есть таблица age_display (ID INT, возраст Int)Как получить временную метку для каждой записи в таблице

я следующая транзакция

begin; 
    insert into age_display values(1,20);insert into age_display values(2,40); 
    commit; 

Теперь я хочу таб для отображения:

ID | Age| Time inserted 
    01 20 timex(HH:MM:SS format) 
    02 40 timex(HH:MM:SS format) 

AL Я хочу ahow, что множественные вставки принадлежат к одной и той же ТХ

Как мне это сделать?

ответ

1

Используйте current_timestamp, который предназначен для возврата одной и той же метки времени для всех вызовов в транзакции.

ALTER TABLE age_display 
ADD COLUMN time_inserted timestamp NOT NULL DEFAULT current_timestamp; 

Обратите внимание, что все существующие строки будут получать отметку времени, когда ALTER TABLE запускается.

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