MySQL日期时间格式为dd / mm / yy 00:00:00

时间:2013-09-23 17:16:41

标签: mysql datetime alter-table

如何将Mysql表时间戳更改为如下所示:

dd/mm/yy 00:00:00

我试过了:

  

ALTER TABLE TbMessage MODIFY startdate TIMESTAMP DEFAULT   CURRENT_TIMESTAMP NOT NULL;

但不是我想的结合形式:

0000-00-00 00:00:00
有人能帮帮我吗?因为我收到的表的日期是来自SQL数据库的DD / MM / YYYY格式。我无法在SQL数据库中找到合成器。

1 个答案:

答案 0 :(得分:1)

timestamp / datetime始终以相同的方式存储在数据库中。它是您可以影响的选择中的表示。

为此你可以使用DATE_FORMAT。例如:

select date_format(datetime_column, '%d/%m/%Y %k:%i:%s') 
from your_table

如果您想存储datetime,则应使用datetime数据类型。所以我建议使用

ALTER TABLE TbMessage 
MODIFY `startdate` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL