0

我想执行一个插入查询来插入一些包含日期的值集。我收到数据类型不匹配错误。

在我的访问数据库中,我设置了 Ass_date(as Short date(Format 4/13/2012)(i.e MM/dd/yyyy))和 Ass_Time (as Long Time(Format 5:13:00PM(i.e hh:mm:ss tt)),Sch_Date 和 Sch_Time 也是如此。

我让用户从 DojoDateTextBox 输入一个值作为日期,从 DojoTimeTextBox 输入一个值作为时间,当用户输入一个值时,我以字符串的形式以这种格式获取它们 Date(2012-04-13)和 Time (T17:45:00)( which is 5:45:00PM)。我使用 :: 检索这些值

String assdate = request.getParameter("assigneddatename");
String asstime = request.getParameter("assignedtimename");

他们我正在使用 Query :: 将其插入数据库

String sql2= "insert into ATT_Table(Assigned_To_ID,Assigned_By_ID,Env_ID,Product_ID,Project_ID,Act_Number,Act_Type,Status,Sch_Date,Sch_Time,Ass_Date,Ass_Time,Percent_Complete,Description,Comments) values('"+var1+"','"+var2+"',"+var3+","+var4+","+var5+","+actnum+",'"+acttype+"','"+status+"',#"+schdate+"#,"+schtime+",#"+assdate+"#,"+asstime+","+percent+",'"+descr+"','"+comm+"')";

请帮助我了解如何在数据库中插入日期的值。谢谢 。

4

1 回答 1

0

时间也是日期数据类型。您需要将时间用“#”符号括起来,就像对日期所做的那样。

于 2012-04-12T12:06:30.377 回答