MySQL - 使用特定的TIMESTAMP格式创建表

med*_*oot 1 mysql

有没有办法创建一个具有特定TIMESTAMP格式(HH:mm:00)的表,我需要将sec固定为00.

CREATE TABLE `published` (
  `time_pub` timestamp() NULL DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

jue*_*n d 5

您无法更改时间戳的存储方式.只有它在select语句中的显示方式.

另一种解决方案是将数据存储在hourminute列具有整数数据类型.