Excel Date to String conversion excel

时间:2017-10-27 06:07:57

标签: php mysql excel

我在Excel中有一个约会日期,其格式为2012/04/19

我想将/符号替换为-,因此格式为2012-04-19。当我使用PHP插入MySQL时,我想替换它。什么是查询?

1 个答案:

答案 0 :(得分:0)

来自MySQL documentation

  

MySQL允许为指定为字符串的值使用“宽松”格式,其中任何标点字符都可以用作日期部分或时间部分之间的分隔符。

这对您来说意味着文本格式为2012/04/19的Excel日期已经可以插入到MySQL日期列中。

在内部,大多数数据库存储自纪元以来的日期和时间戳(以秒为单位)。因此,关于日期数据在数据库中的特定格式,您只需要在查询时担心。如果您想以2012-04-19格式查询日期,可以使用DATE_FORMAT(),例如

SELECT DATE_FORMAT(your_date_col, '%Y-%m-%d')
FROM yourTable;

实际上,MySQL可能会在输出中将2012-04-19作为默认日期格式,但如果不是这种情况,DATE_FORMAT会覆盖您。