К слову, словом timestamp в данном контексте, называются две совершенно разные вещи, что многих сбивает с толку.
В общепринятом смысле под timestamp подразумевается unix timestamp - очень удобная, но ограниченная система работы со временем, базирующаяся на количестве секунд, прошедших с 1 января 1970 года. главное ее достоинство в том, что она позваоляет свободно работать с датой и временем в языках, в которых нет специального типа для них.
в mysql же timestamp - это особенный тип поля, который тебе совершенно не подходит. Ибо он хранит не дату, которую ты ввел, а изменяется каждый раз, когда ты редактируешь запись. Автоматически.
то есть, если в новости за 1 сентябра нашли ошибку второго и исправили, то она станет новостью от 2 сентября, что, согласись, не очень хорошо.
К слову сказать в mysql есть встроенные средства перевода из unix timestamp в о внутренний формат и наоборот.