Мне нужно иметь три столбца во всех моих таблицах, чтобы отразить их в соответствии с требованиями:
- Создать дату / время -> Дата и время создания строки.Это значение никогда не должно измениться навсегда.
- Дата и время изменения -> Дата и время только части строки, которые были изменены в последний раз.Это значение всегда будет меняться при изменении какой-либо детали в строке.
- Дата / время обновления -> Дата и время последнего обновления всей строки.Это значение всегда будет меняться при изменении всех деталей в строке.
Кроме того, мне нужно сохранить те же данные, но на уровне таблицы ->
- таблица даты / времени была создана
- дата / время последней вставки строки
- дата / время последнего редактирования.
Итак, два вопроса:
1) Для трех строковых случаев даты / времени: какой из них должен быть датой-временем, а какой - временной отметкой?
2) Для даты на уровне трех таблиц/ times: Могу ли я как-то сохранить это в той же таблице или мне нужна отдельная таблица для хранения этой информации, и какие функции я могу использовать для этого?
Конечная цель - автоматизировать эти дату / время, потому чтоМногие данные, такие как таблицы поиска, будут вводиться / редактироваться конечными пользователями из внешнего интерфейса, поэтому мне нужно, чтобы БД самостоятельно выполняла все дату / время сзади без каких-либо ручных вставок для этих столбцов.
Кроме того, мне нужно создавать отчеты по этим датам / временам, следовательно, необходимо убедиться, что ими можно манипулировать на уровне кода, чтобы разбить дату / время на дни, недели, месяцы, годы, часы и минуты.