Вы должны использовать методы Cursor, чтобы получить значение в виде строки, а затем использовать метод static valueOf класса Timestamp, чтобы преобразовать его обратно в правильную метку времени:
Timestamp.valueOf(cursor.getString(0))
Я использую это все времяместо, и это работает как шарм.Например, перебирая набор результатов, вы можете установить поля Timestamp вашего объекта.
obj.setId(cursor.getLong(0));
obj.setName(cursor.getName(1));
obj.setAddDate(Timestamp.valueOf(cursor.getString(2)));
Надеюсь, это то, что вы ищете.