簡體   English   中英

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

[英]MySQL - Create table with a specific TIMESTAMP format

有什么方法可以創建具有特定TIMESTAMP格式(HH:mm:00)的表,在這里我需要將sec固定為00。

CREATE TABLE `published` (
  `time_pub` timestamp() NULL DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

您無法更改時間戳的存儲方式。 僅在選擇語句中顯示它的方式。

另一種解決方案是將數據存儲在具有整數數據類型的hourminute列中。

盡管在創建表時無法指定時間格式,但是當將數據插入數據庫時​​,可以使用MySQL date_format函數將第二部分固定為00。

insert into TABLE_NAME values (date_format(now(), '%H:%m:00'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM