gpt4 book ai didi

mysql - 转换 DD/MM/YYYY hh :ii date to YYYY/MM/DD hh:ii MYSQL 时出现问题

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

多年来一直在寻找这个问题的答案,但没有成功。

我有一个日期时间类型的列。我在网页上有一个字段,其中有一个输入控件,该字段以这种格式输入日期 20-12-2015 23:30 。当我尝试存储它时,我只得到空白条目或 0000-00-00 00:00:000

该字段喜欢这种格式的日期 2015-20-12 23:15:00

任何人都可以帮助我请帮我弄清楚如何正确转换它。我一直在尝试使用几种 Date_Format 方法,但都给我一个错误

"1292 Incorrect datetime value: '10/12/2015 10:50'"

最佳答案

如果从不兼容日期的页面返回固定格式的日期,并且您无法更改页面上使用的格式,那么在尝试将其存储到数据库之前,您需要将其转换为兼容格式。

PHP 有一个 DateTime 对象可以做到这一点

<?php
$in = '20-12-2015 23:30';

$date = DateTime::createFromFormat('d-m-Y H:i', $in);
$to_db_date = $date->format('Y-m-d H:i:s');

echo $to_db_date;

这会产生一个 MySQL 兼容的日期字符串,例如

2015-12-20 23:30:00

关于mysql - 转换 DD/MM/YYYY hh :ii date to YYYY/MM/DD hh:ii MYSQL 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34387058/

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