
看你java类的数据类型 还有数据库的数据类型如果数据库是oracle 一般java类的时间用sql包下的date但是只能精确到日 如果要更精确需要在java代码里的sql字符串里用to_date函数转换一下
从窗体里面读取日期数据,传到这里面来。
public
int
insert(string
accounts,
string
password,
string
name,
datetime
birthday,
string
gender){string
sql
=
stringformat("insert
into
dboelmc
values
('{0}','{1}','{2}',{3},'{4}')",
accounts,
password,
name,
birthday,
gender);
dataaccess
da
=
new
dataaccess();
int
icount
=
daintervene(sql);
return
icount;
}
public
int
intervene(string
sql){int
icount;
sqlconnection
conn
=
new
sqlconnection(connstr);
connopen();
sqlcommand
comm
=
new
sqlcommand(sql,
conn);
icount
=
commexecutenonquery();
connclose();
}
这个是在调试中发现的问题,c#的datetime插入不进去。
你格式都写好了“yyyy-mm-dd”
直接就写如数据库啊。不是的话
你数据库里字段是datetime类型的。在打代码时候定义datetime类型
datetime
dt=控件名value;
string
date=stringformat("{0}-{1}-{2}",dateyear,datemonth,dateday)
以上是以c#代码为例
jxl在解析excel的时候会默认当前输入的时间为格林威治时间。。但是通过dateCellgetDate();
又会默认为当前时区时间 所以会多出个8个小时。。。。
如果要得到正确时间 只有将dateCellgetDate();的时间转化成格林威治的时间值。。。才会得到正确结果
以上就是关于java如何将年月日时分秒的日期格式存入数据库全部的内容,包括:java如何将年月日时分秒的日期格式存入数据库、C#里面保存datetime数据到数据库、sql server数据库导入数据时 日期格式yyyy-mm-dd等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)