在MS访问数据库中插入日期。

时间:2012-04-12 10:23:47

标签: sql date dojo

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

在我的访问数据库中,我设置了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 for Time当用户输入值时,我会以字符串形式获取它们格式为日期(2012-04-13)和时间(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+"')";

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

1 个答案:

答案 0 :(得分:0)

时间也是日期数据类型。您需要像处理日期一样用“#”符号包装时间。