问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中如何将string类型转换为date类型插入到数据库中的date类型字段中,incorrect date value啥意思?

发布网友 发布时间:2022-05-05 19:54

我来回答

4个回答

热心网友 时间:2023-10-09 11:29

1、首先介绍一下将String类型转为Date类型的方法。需要导入java.text.SimpleDateFormat类。下面举一个例子,比如有一个字符串 “2018-08-24“,想要转为Date类型,代码如图所示。

2、下面我们验证一下。是否转化成功,打印一下转化后的时间类型的毫秒数,如果可以打印出结果,说明转化成功,代码如图所示。

3、通过上面的代码可以看出,String类型已经成功转换为Date类型了,注意一点,使用SimpleDateFormat需要捕获ParseException异常。如图所示。

4、以将当前时间转化为字符串为例,获取当前时间可以使用Date nowDate = new Date(),如图所示。

5、时间类型转化为String类型,可以使用SimpleDateFormat的format方法,非常的简单,下面我们看一下代码并打印一下转化后的时间字符串,如图所示。

热心网友 时间:2023-10-09 11:30

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],$arr[2],$arr[0]);
// 根据数组中的三个数据生成UNIX时间戳mktime(时,分,秒,月,日,年)
$fmtDate = date('Y-m-d H:i:s', $time);
// 按Y-m-d H:i:s(年-月-日 时:分:秒)格式化

经过以上4行代码;
可以把字符串 $strDate (2000-1-1)
转换成 $fmtDate (2000-01-01 00:00:00)这种格式.
够详细了吧?

热心网友 时间:2023-10-09 11:30

不知道你用的什么类型的数据库,我用过的真正意义上的数据库,都有自动类型转换的功能,就是说都支持下面这样的SQL语句:
INSERT INTO table (dateFile) VALUES ('2009-3-19')

INFORMIX支持、MYSQL也支持,不过好像FOXPRO和ACCESS不支持,我对微软的东西不熟悉。

如果你是使用的MYSQL数据库,完全可以使用上面的类似语句,利用数据库的自动类型转换实现。注意日期数据有引号,例如:
$regdate='2009-3-19';
$sql="INSERT INTO table(regdate) VALUES ('$regdate')";

热心网友 时间:2023-10-09 11:31

手动通过转换函数转换

INSERT INTO table (dateFile) VALUES (convert(varchar(10),cast('2009-3-9' as datetime),20) as t)

或者直接在PHP.INI里面把
mssql.datetimeconvert 设为OFF
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? 中国最大的两栖动物是___它生活在___是我国的___级保护动物 最大的两栖动物是什么? a. 娃娃鱼 b. 鳄鱼 c. 山龟 d. 蟾蜍 种牙齿价格是多少? 种植一颗牙齿大概费用是多少? 银行取大额现金周五预约什么周六能拿钱吗 建行周末可以预约大额取款吗? 预约提款 工商银行,星期五预约,可以预约星期六取款吗? 中国银行可以星期天预约星期一提现吗 固态硬盘有翻新这一说吗。刚买的固态硬盘怎么检查是否用过 java怎么获取一个url跳转后页面的内容? 用得MyEclipse 刚学不是很懂,想问下在JAVA类中如何取得刚才跳转过来页面的地址。 js 获取页面跳转前url 求助:如何获取 跳转来的url (google的来源是怎么做的) - 技术问答 获取url的参数,并完成指定页面跳转。 怎么获取到跳转后的URL jsp如何获取自动跳转后页面的URL 怎样获取要跳转的URL的同时也把当前页面URL 如何获取跳转前页面的url-CSDN论坛 飞机托运行李不是随身行李,可以带超过两百毫升的乳液,爽肤水吗 水乳可以托运吗 向数据库修改数据时,报错: Incorrect date value: '2005' for column... ...Data truncation: Incorrect date value: 'Sun Jan 01 00:00:00... 在玩电脑游戏的时候突然出现一个框error:incorrect date check 点了就退出游戏,如何解决?? ...Data truncation: Incorrect datetime value: 'null' for column... Incorrect datetime value: '$pubtime' for column 'pubtime' at row... zencart安装easy_populate_csv_1-2-5-7报错,MySQL error 1292: Incorrect datetime value: '' ...Data truncation: Incorrect datetime value: 'Mon Sep 23 09:3... 0163.date and time incorrect “TruncatedincorrectDOUBLEvalue”怎么解决 truncated incorrect怎么解决 invalid number of arguments怎么解决 Err 1292 : Incorrect datetime value: '' for column 'updated' at row 1 incorrect datetype 急求在redis上布置了三个实例,其中一个是主机,两个从机,想学习主从复制 梦见在别人面前洗澡是什么预兆梦见自己的马跑了被人抓回来然后帮他上马蹄铁_百度问一问 梦见当别人面洗澡,梦见好多人坐在一个教室,我和几个女人在后面*了洗澡 梦见洗澡挡着别人的面 世界上体型最大的两栖动物是?? redis 怎么保证主从服务器数据一致 有什么清理垃圾的软件除了优化大师