如何将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数据库中找到合成器。
答案 0 :(得分:1)
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