如何在mysql中保存日期?

时间:2018-05-23 12:29:21

标签: php mysql

目前,我正在通过php脚本发送

date("Y-m-d H:i:s")

到我的mysql数据库

但该字段目前设置为DATEbinary字符集,显示大小和10的精度,因此它只保存日期,而不是时间,例如{{1 }}。

我想要保存2018-05-22 - 我需要在我的MySQL数据库中为该字段设置更改什么才能保存PHP发送它的全部内容?

2 个答案:

答案 0 :(得分:0)

在MySQL数据库中使用timestamp,它将保存您想要的方式。

答案 1 :(得分:-1)

  

DATETIME类型用于包含日期和时间的值   部分。 MySQL在' YYYY-MM-DD中检索并显示DATETIME值   HH:MM:SS'格式。支持的范围是' 1000-01-01 00:00:00'至   ' 9999-12-31 23:59:59'。

您可以将表格更改为: -

ALTER TABLE table_name MODIFY COLUMN column_name DATETIME;

参考: - https://dev.mysql.com/doc/refman/8.0/en/datetime.html