Вопросы о метке времени (MYSQL) - PullRequest
0 голосов
/ 25 августа 2011

Мне интересно, что быстрее.

Мне нужно сравнить количество секунд между датой и временем в моей таблице. Тип моей колонки Timestamp, это лучший способ? Потому что мне интересно, в чем разница между меткой времени и int? Или я должен использовать datetime?

потому что все, что я хочу, это что-то вроде этого: 1314288065 так что я бы сделал время сейчас - 1314288065, и это дало бы мне количество секунд.

Спасибо

Хорошего дня

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Если вы храните время, сохраните его как дату.

Сейчас вам понадобится разница только в секундах, но позже вы захотите красиво отформатировать разницу в неделях / днях / часах / ... и начнете заново изобретать колесо. Вы не храните строки / целые как BLOB-объекты?

1 голос
/ 27 января 2012

Месяцы спустя, в конце концов, я использую int, потому что с этим легче работать для часовых поясов, и он уже в нужном мне формате. Но все остальные даты в этом проекте указаны в datetime.

Спасибо всем.

...