gpt4 book ai didi

php - 将特定格式的日期插入 MySQL 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:11 25 4
gpt4 key购买 nike

我需要将以下格式的当前日期插入到 MySQL 数据库的 TIMESTAMP 列中:d-m-Y

到目前为止,我正在使用 SQL NOW(),它将日期返回为 Y-m-d。因为我使用 AJAX 来显示数据,所以我无法使用 $date_returned->format(d-m-Y) 格式化返回的结果。因此,我需要以我将在 AJAX 调用中显示的格式插入日期。

我尝试使用以下函数插入日期:

 1) date('d-m-Y');    
2) (new \DateTime())->format('Y-m-d');

我知道这两个函数做的事情几乎相同,但我不确定我还应该尝试什么。

MySQL 为这两个日期抛出以下错误:

Error : (1292) Incorrect datetime value: '-2014' for column 'msg_date' at row 1

我猜这应该是一个简单的解决方法,但我不知道哪里出了问题。我在 MySQL 端尝试了 TIMESTAMPDATETIME 但都没有用。 (不过我需要它是 TIMESTAMP)。

欢迎提出任何建议!

最佳答案

$newdate= date('Y-m-d', strtotime('10-09-2015'));

或者如果你想要当前时间就使用

$now = date('Y-m-d');

关于php - 将特定格式的日期插入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32491578/

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