我sqlserver2008里的日期形式是date,我把string类型的日期插入到数据库里报错了。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我sqlserver2008里的日期形式是date,我把string类型的日期插入到数据库里报错了。相关的知识,希望对你有一定的参考价值。
String time = jtfTime.getText();
String goods = jtfGoods.getText();
String price = jtfPrice.getText();
String type = (String)jcbType.getSelectedItem();
String sql = " insert into my_expense_detail values('time','goods','price','type')";
new LinkDB().update(sql, null);
update(sql,null)代码:
public void update(String sql, String[] paras)
con = DBManager.openConnection(strDBtype, strUrl, strUserName, strPassword);
try
pStatement = con.prepareStatement(sql);
if (paras != null)
//initialize sql parameter
for (int i = 0; i < paras.length; i++)
pStatement.setString(i + 1, paras[i]);
//execute sql
pStatement.executeUpdate();
catch (SQLException e1)
// TODO Auto-generated catch block
e1.printStackTrace();
此条改为:String sql = " insert into my_expense_detail values(time,goods,price,type)";本回答被提问者采纳
js里的Date()支持啥样的日期格式吗?
参考技术A 在JavaScript中,Date()返回的是当前系统的日期和时间。追问给这个方法传的参数是什么样的形式?
追答Date()没有参数
追问你仔细查查,这个是可以传参的,只不过不个非必需参数。
追答JavaScript Date 对象参考手册,你自己看看吧
追问那你又说没有参数,我是不确定他到底能给几种参数形式?
追答本就没有参数!
参考技术B Date 对象用于处理日期和时间。创建 Date 对象的语法:
var myDate=new Date()
Date 对象会自动把当前日期和时间保存为其初始值。
参数形式有以下5种:
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:
month:用英文表示月份名称,从January到December
mth:用整数表示月份,从(1月)到11(12月)
dd:表示一个月中的第几天,从1到31
yyyy:四位数表示的年份
hh:小时数,从0(午夜)到23(晚11点)
mm:分钟数,从0到59的整数
ss:秒数,从0到59的整数
ms:毫秒数,为大于等于0的整数
如:
new Date("January 12,2006 22:19:35");
new Date("January 12,2006");
new Date(2006,0,12,22,19,35);
new Date(2006,0,12);
new Date(1137075575000); 参考技术C 好像没有参数
以上是关于我sqlserver2008里的日期形式是date,我把string类型的日期插入到数据库里报错了。的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2008 R2:将过去的日期更新为“下一个”日期
sqlserver date与datetime区别及sqlserver日期格式转换