Общие > Базы данных
Даты и инсерты
AlieN:
Есть поле типа date или timestamp что по сути не важно
нужно чтобы при инсерте по дефолту вставлялась текущая дата
Как реализовать?
ЗЫ: Может я торможу
Xander:
AFAIK, в поле типа timestamp она по дефолту и вставляется. Глянь доки.
fidget:
AlieN
NULL вставляй, если TIMESTAMP
Меняздесьдавнонет:
Лично я не люблю таймстамп с тех пор, когда мне пришлось добавить в таблицу новое поле, а потом пропадейтить его...
Нет, я понимаю, что сам виноват, но все же.
Так что теперь безо всяких дефолтов предпочитаю ручками ставить unix_timestamp() в поле типа int, и прекрасно себя чувствую.
Да и автоматом обновляется толкьо первый таймстамп, если их больше двух в таблице. Ну да это написано...
FreeSpace:
Сорри за поднятия старого топика и возможно глупый вопрос.
Каким образом лучше всего хранить дату и время в MySQL?
Я всегда делал так, как Ромик (только поле делал не int, а varchar(20)), но тут задумался.
Есть ли какие-то преимущества в использовании мускулевского формата хранения времени?
В принципе меня полностью устраивают юниксовские таймстемпы, поиск работает хорошо и т.д., но может я не знаю чего-то важного?
Навигация
Перейти к полной версии