php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrec

[复制链接]
查看11 | 回复3 | 2013-3-27 15:43:22 | 显示全部楼层 |阅读模式
mysql 的时期格式可以直接插入字符串,不过要符合这种格式 2000-01-01 00:00:00 把你的字符串弄成这种样子可以直接存进去了 INSERT INTO `table_name` (`date`) VALUES ('2000-01-01 00:00:00');
"incorrect date value": 不正确的日期值.有时间字符串输入格式是2000-1-1 可以按以下方式处理 $strDate = '2000-1-1'; $arr = explode('-',$strDate); // 按 "-" 分隔成数组,也可以是其它的分隔符 $time = mktime(0,0,0,$arr[1...
回复

使用道具 举报

千问 | 2013-3-27 15:43:22 | 显示全部楼层
你可以类型转换放到sql语句中,例如字符串变量为 $tm那么你可以这么转换 convert(datetime,$tm)convert是sql server中的函数sql例子如下:declare @str varchar(23)
--定义字符串变量declare @tm datetime
...
回复

使用道具 举报

千问 | 2013-3-27 15:43:22 | 显示全部楼层
date("Y-m-d",string);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行