这个问题在这里已经有答案了:
将iso 8601转换为unixtimestamp(2个答案)
两年前关门了。
目标:我想将一些数据从api保存到我的数据库中,api中的日期如下:
"utcDate": "2018-10-28T13:30:00Z"
我试着在迁移中使用datetime,但是我得到的错误是这不是正确的格式。
$table->datetime('date');
我的错误:
PDOException::("SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2018-10-20T11:30:00Z' for column 'date' at row 1")
有没有其他方法可以将这个日期作为日期存储在我的数据库中?
2条答案
按热度按时间qco9c6ql1#
我认为使用这个查询很简单
DATE()
来自mysql的方法shyt4zoc2#
你需要把它转换成
date
形式datetime
使用DateTime
在插入值之前,它会导致错误,因为$table->datetime('date');
不适合你把它转换成date
格式。还可以使用mysql date()将其强制转换为date
从datetime
.或