1

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

dd/mm/yy 00:00:00

我试过:

ALTER TABLE TbMessageMODIFY startdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL;

但不是我想的甲酸盐:

0000-00-00 00:00:00

有人能帮我吗?因为我收到的表格日期是来自 SQL 数据库的 DD/MM/YYYY 格式。我无法更改 SQL 数据库中的格式。

4

1 回答 1

1

A 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
于 2013-09-23T17:21:51.310 回答