我有一个问题,当我试图插入一个时间在我的数据库使用mysql:
如您所见,数据库错误地存储了日期:
列类型为TIMESTAMP
在我的代码中(我使用PHP和codeigniter 4),我有一个字符串日期,但是保存日期的字段类型是TIMESTAMP
$fecha = strtotime($pedido['fecha_creacion']); //Get the date from string and converting it to timestamp
$dbventor->query("INSERT INTO tfacpeda(FECHA)VALUES ($fecha)); //Insert to database, but wrongly
变量fecha包含一个日期字符串,如下所示:"2022-10-07 15:03:10"
你能帮我吗?
谢谢!
1条答案
按热度按时间2g32fytz1#
问题解决了!
问题的出现是因为混淆,时间戳不必以不同的方式处理,因为数据库预期接收日期字符串