在MySQL返回的日期值我有一个关于值一个简单的问题返回形式的MySQL。如何通过PHP
在我的表之一,我有一列分配date
数据类型。将信息插入数据库时,将自动执行curdate()
以插入正确的日期。
也就是说,MySQL认识到这个值是一个日期。我有一个PHP脚本,将这个值提供给用户。现在,从php的角度来看,这个值是一个字符串吗?
我想要做的是,如果需要的话我应该说,使用拉值,并插入到一个新表(例如:12年10月1日由PHP拉,然后插入到一个新表)。如果是这种情况,我可以简单地将该值放入数据类型为date
的新表的列中吗?或者,MySQL会不会将它识别为日期?
任何洞察力是赞赏。
当你在MySQL中插入日期时,他们*有*为字符串。然后,MySQL将它转换为日期并存储它,但是这个日期必须在'YYYY-MM-DD'中。但在你这样做之前,你确定你需要*来做到这一点吗?你基本上是将重复的数据插入到另一个表中。 [denormalization](http://en.wikipedia.org/wiki/Denormalization)通常不好。 – NullUserException
我知道这一点。我从中抽取日期的表格是一张临时表格 - 如果您愿意的话,这是一张审计表格 - 它具有关联的行被动态地创建和删除。它不会使数据库非规范化。这很难作为评论来解释。 – Mlagma