UNIX_TIMESTAMP() лишние вычисления для MySQL, поэтому лучше в начале скрипта сделать define('TIME', time());
и потом просто подставлять в запрос константу.
Default_mo, ну не для времени. А что мешает нам использовать ее для времени? Мне допустим удобнее так, а на сайтах не видно кто какие типы данных в ячейках использует...
добавлено спустя 4 минуты:
Не думаю, что преобразование времени сильно влияет на скорость работы скрипта. Это мелочь
Лол, даты можно преобразовывать и в sql-запросе. А если не суждено(руки кривы, с кем не бывает), то через функцию date можно всё легко преобразовать (но это очень тупой вариант)
добавлено спустя 2 минуты:
Pirate, лол, лишние. Нафиг тогда её создавали?) А потом программист будет думать, что за константа.
я храню в int, по-мне удобно
13 Июл 2011, 23:54если есть специальные для времени ячейки то смысл делать к примеру в int?канечно некоторые хотят показать что умнее всех но это уж их дело)
14 Июл 2011, 0:06TIMESTAMP в INT
добавлено спустя 6 минут:
И на мой взгляд вы неправильно задаете вопрос.
Надо спрашивать не "Почему бы не пользоваться встроенными типами MySQL? Ведь зачем их тогда создавали?", а
"Ну и зачем их создавали, если ими просто неудобно пользоваться?"
Имхо.
использую INT и в нём 12-значное определение времени возвращаемое через time();
ИМХО это самый удобный вариант для хранения и оперирования временем...