timestamp как timestamp или как int(11) mysql php

M
На сайте с 20.08.2004
Offline
376
2346

С одной стороны timestamp удобен автоматическим апдейтом и инсертом времени, визуально форматом в бд, с другой стороны что бы его обработать и вывести как надо нужно использовать strtotime.

Как насчет индексирование поля timestamp или как int(11) я не знаю. Мне кажется с интом дело обстоит лушче, хотя может и ошибаюсь.

Но если учесть что при добавлении update один раз можно выставить значение даты как int, это лучше чем при каждом выводе использовать strtotime.

Те если не считать что апдейт и инсерт делается автоматом то други преимуществ у timestamp перед int нет!

На хабре читал но нифига это мне не дало. Может кто расскажет как реально делает?

Спасибо.

отец сыночка, лапочки дочки и еще одного сыночка
[Удален]
#1

делаю как и в 2000ых - int11. единственное чем удобен timestamp на мой взгляд - возможность автоматической простановке поля отмеченного как timestamp значением now() при апдейтах/инсертах. полезная фича :)

bearman добавил 15.01.2010 в 10:20

зы: можно не strtotime, а sql func: UNIX_TIMESTAMP

bearman добавил 15.01.2010 в 10:21

в пхп изза его нативности и правда имхо работать с датами в инт 11 удобнее

M
На сайте с 20.08.2004
Offline
376
#2

большое спасибо, значит я прав. остаемся с инт11 )

FeoOne
На сайте с 27.12.2008
Offline
32
#3

всё верно, тоже использую int11 :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий