2017-10-04 66 views
0

好的,所以我正在研究一个项目,并遇到了一个错误'意外数据'。我到处搜索,但我不明白什么是错误的,然后我看到堆栈溢出的答案,你必须解析日期之前插入数据库。我解析日期,它的工作。我想知道为什么我们必须在进入数据库之前解析日期,如果日期是从API中获取的?为什么我们必须在插入数据库之前解析日期?

+0

MySQL数据库需要格式为Y-m-d格式的日期。如果API提供了其他格式,则必须格式化日期 –

+0

如果您发布了一些代码或日期格式,那么您的API会得到更精确的答案。你的问题非常模糊。 – C14L

+0

@ C14L抱歉如果我的格式不正确,我只是问一个普遍的问题。 –

回答

0

那么,主要是由于您的API的返回类型与您的数据库系统支持的类型不兼容。你可以使用像Hibernate这样的ORM,因此它可以处理这个问题。研究并找出如何使用。无论如何,你是从API分析你的日期对象到哪种类型?

+0

我从magento获取数据,我使用Laravel框架,并使用Carbon解析日期。 –

相关问题