gpt4 book ai didi

php - 格式正确的 MySQL 日期插入语句返回全 0

转载 作者:行者123 更新时间:2023-11-29 15:05:36 24 4
gpt4 key购买 nike

我创建了一个 PHP 脚本,用于解析 HTML 页面、创建 MySQL 查询并将解析后的数据插入到 MySQL 表中。一切正常,除了一件事:日期字段。当 PHP 运行 MySQL 语句时,表中的日期为 0000-00-00 。如果我回显 MySQL 查询,则会产生以下结果:

INSERT INTO dispatch_table (dispatch_date, dispatch_time, dispatch1, dispatch2, dispatch3, dispatch4, dispatch5, dispatch6, dispatch7, dispatch8, dispatch9, dispatch10, dispatch11, dispatch12, dispatch13, dispatch14, dispatch15, dispatch16)VALUES ('2010-02-02', '10:46:17', '31.90' , '32.15','32.24','32.39','33.46','35.18','39.33','39.39','40.92','41.79','41.82','44.35','45.47','46.89','47.13','67.59');

如果我将语句复制并粘贴到 MySQL 表中,它会很好地插入日期,但是当 PHP 尝试插入它时,我会得到全 0。 dispatch_date 字段是 MySQL 中的“日期”字段。在使用 PHP 代码插入日期之前,要插入的日期将转换为字符串(我认为这可能会解决我的问题)。谁能给我对此的任何见解?

最佳答案

来自 tizag.com

When you enter dates that are out of the range or in the wrong format for a given date type, MySQL will often just enter in the default value of all zeros.

您以错误的格式存储它们。

关于php - 格式正确的 MySQL 日期插入语句返回全 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185392/

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