如何将 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 数据库中的格式。
如何将 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 数据库中的格式。
A timestamp
/datetime
始终以相同的方式存储在数据库中。您可以影响选择中的表示。
为此,您可以使用DATE_FORMAT。例子:
select date_format(datetime_column, '%d/%m/%Y %k:%i:%s')
from your_table
如果你想存储date
,time
你应该使用datetime
数据类型。所以我建议使用
ALTER TABLE TbMessage
MODIFY `startdate` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL