Почему вы не хотите использовать datetime? Единственное отличие, которое я нашел, это диапазон.
Взгляните здесь
The DATETIME type is used when you need values that contain both date and time information. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.
The TIMESTAMP data type has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC.
Если вы посмотрите на источники clsql, например здесь , вы увидите
(defmethod database-get-type-specifier ((type (eql 'wall-time)) args database
(db-type (eql :mysql)))
(declare (ignore args database))
"DATETIME")
Это означает, что с вашим кодом все в порядке. В какой цитате вы используете обратную цитату или простую цитату?