存储在Excel中的date变成一个数字,而阅读和存储在MySQL

我正在使用脚本从excel文件中读取数据,并将其存储在mysql数据库表中。 除了以“mm-dd-YY”格式存储在excel中的字段“date”,它工作正常。 问题是“02/26/2014”变成“41696”,当涉及到PHP ..

我想在MySQL数据库表中以“mm-dd-YY”格式存储这个字段..

我怎样才能解决这个问题? 任何帮助高度赞赏..在此先感谢。

那么使用date函数格式化date并将其转换为带strtotime的string呢?

就像是:

 $str = '02/26/2014'; $date = date('Ymd H:i:s',strtotime($str)); echo $date; 

这将输出:

2014-02-26 00:00:00

在你的情况下,你只需要以不同的方式使用函数:

 $str = '02/26/2014'; $date = date('md-Y',strtotime($str)); echo $date; 

这将会输出:

02-26-2014

这样的date是准备存储在分贝。

无论如何,看看你如何导入Excel数据将有所帮助。