我有一个PHP脚本(Laravel Artisan Command),它遍历整个比特币区块链,并将符合特定条件的交易存储到MySQL数据库中。这已经工作了一个多星期(24/7运行),但今天它出现了一个错误,我似乎无法弄清问题是什么。
对于每个事务,我存储关于它的不同信息(例如关于包含它的块的信息,它的ID等),包括created_at
时间戳。我使用Carbon
(Carbon::createFromTimeStampUTC($timestamp)
)来正确设置时间戳(YYYY-MM-DD HH:MM:SS
)的格式,正如我之前说的那样,这个工作正常。
我刚刚检查了几分钟前的进度,我遇到了以下错误。
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2016-03-13 02:04:44' for column 'created_at' at row 1
如果我尝试将此值手动插入表中,由于某种原因,它会将时间向上舍入到03:00:00
。我没有看到为什么这种格式无效的原因,因为错误状态因为它到目前为止554792
交易完美无缺。
我真的很感激一些帮助。提前谢谢!
答案 0 :(得分:0)