Mysql

如何在 mariaDB/MySQL 中儲存 YMD、HM 而不是 S 秒?

  • December 28, 2017

我試圖製作一個儲存電影放映時間的列。

由於以分鐘為單位顯示時間更有意義,我可以有一個只有年到分鐘(例如2017-12-26 15:30)但沒有秒的日期類型嗎?謝謝!

這沒有特殊的數據類型:) 相反,您可以使用DATE_FORMAT

例子:

SELECT DATE_FORMAT(now(), '%Y-%m-%d %H:%i');

因此,您可以創建一個視圖來將您的日期時間列轉換為特定的日期格式。

使用日期時間創建表

create table test (date datetime);
insert into test values (now());
select * from test;
2017-12-28 10:30:24

創建視圖以轉換日期格式

create view v_test as (select DATE_FORMAT(date, '%Y-%m-%d %H:%i'));

select * from v_test;
2017-12-28 10:30

引用自:https://dba.stackexchange.com/questions/194094