gpt4 book ai didi

php - MySQL 表日期更新给出 00/00/0000 12 :00:00 am format in table

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

我正在更新一个表中的日期时间列,但更新列日期时保存为 00/00/0000 12:00:00 am。

这是Mysql查询

更新 b_tasks 设置 DEADLINE='28/12/2017 01:30:00 pm',其中 ID=4666 且标题类似于“执行 demo%”。在 PHP 中看起来像

$sql='update b_tasks set DEADLINE="'.$dtformat.'" where ID="'.$tid1.'" 
AND TITLE LIKE "Perform demo%"';

最佳答案

$sql="update b_tasks set DEADLINE=STR_TO_DATE('".$dtformat."','%d/%m/%Y %h:%i:%s %p') where ID='".$tid1."' 
AND TITLE LIKE 'Perform demo%'";

尝试上面的查询。

您需要使用STR_TO_DATE ,它将给定的格式字符串转换为日期。

如果您不想使用此功能,可以使用默认格式'yyyy-mm-dd HH:MM:SS'

这会对你有帮助。

关于php - MySQL 表日期更新给出 00/00/0000 12 :00:00 am format in table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47347607/

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