0

我在mysql中做了一个表,例如date_birth date

然后尝试在其中插入这样的日期,date('Y-m-d H:i:s')但插入的日期是这样的格式2012-08-02,所以你知道出了什么问题吗?或者也许对于长格式的日期不应该在 mysql 中使用日期?

谢谢!!

4

2 回答 2

1

MySQL 是正确的:

DATE(expr) 提取日期或日期时间表达式 expr 的日期部分。

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date

于 2012-08-06T08:56:54.320 回答
0

date_birth DATETIME使用而不是更改您的 mysql 表date_birth DATE

您可以使用以下查询执行此操作:

ALTER TABLE table_name MODIFY COLUMN date_birth DATETIME

然后如果你像这样插入日期date('Y-m-d H:i:s'),它将需要完整的日期时间而不仅仅是日期

于 2012-08-06T08:56:17.687 回答