gpt4 book ai didi

php - 如何将日期(y-m-d)插入 MySQL 数据库?

转载 作者:行者123 更新时间:2023-11-29 03:55:20 26 4
gpt4 key购买 nike

我在 MySQL 中有一个日期类型的字段。当我尝试使用以下查询使用 PHP 在此字段中插入任​​何日期时,它会在该字段中存储 0000-00-00。

例如:

UPDATE test SET dob=2000-09-20 WHERE id=3

最佳答案

只需引用日期。

UPDATE test SET dob='2000-09-20' WHERE id=3

在您的查询中 ... 2000-09-20 ... 将被解释为数学表达式。结果是一个数字,1971。在日期时间字段中,数字将被填零为 6、8、12 或 14 位数字,因此 1971 将变为 001971。然后将此数字解释为 YYMMDD 格式,因此表示“年00月19日71”,无效。因此存储了特殊值 0000-00-00

关于php - 如何将日期(y-m-d)插入 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com