Home >Backend Development >PHP Tutorial >时间2014-1-1提交后怎么变为2014-01-01

时间2014-1-1提交后怎么变为2014-01-01

WBOY
WBOYOriginal
2016-06-23 13:47:241405browse

我用EXCEL表导入数据时,比如:
$kq_date=$data->sheets[0]['cells'][$i][3]     //这是第3列,假如是2014-1-1
 那么如何让$kq_date写入数据库时变为2014-01-01,因为如果不变为2014-01-01,写入到数据库字段时会变为0000-00-00,不知道怎么回事?


回复讨论(解决方案)

echo date('Y-m-d',strtotime('2014-01-01'));

你的???保存??的字段?型是否date?

如果是字符串则可以转换一下

$d = '2014-1-1';echo date('Y-m-d', strtotime($d));

这应该是你的数据库保存的字段类型不对.
一是更改数据库保存的字段类型
二是使用date和strtotime函数.

呵呵,后来自己找到原因了,是类型不对

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn