我在mysql中做了一个表,例如date_birth date
;
然后尝试在其中插入这样的日期,date('Y-m-d H:i:s')
但插入的日期是这样的格式2012-08-02
,所以你知道出了什么问题吗?或者也许对于长格式的日期不应该在 mysql 中使用日期?
谢谢!!
MySQL 是正确的:
DATE(expr) 提取日期或日期时间表达式 expr 的日期部分。
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date
date_birth DATETIME
使用而不是更改您的 mysql 表date_birth DATE
您可以使用以下查询执行此操作:
ALTER TABLE table_name MODIFY COLUMN date_birth DATETIME
然后如果你像这样插入日期date('Y-m-d H:i:s')
,它将需要完整的日期时间而不仅仅是日期