一个简单问题,散分80图个吉利,进来的朋友明年肯定发,发,发。 Date类有2个,一个是java.util.Date, 一个是java.sql.Date,应该怎样用?还有SQL SERVER2000里的datetime类型只是8位的,怎样年,月,日,小时,分钟都保存 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL Server 2000里面DateTime只有8位?连smalldatetime都能保存完整的日期数据,你再试试看往数据库里面写的时候,按照SmallDateTime的格式写进去就可以了。比如2004-11-28 21:16:00 一个新开的商业源码站点,大家支持一下 有ERP源码和文档 http://www.czrx.com/get.asp?get=iamcfr 我也顶一个,sqlsever的DateTime是可以容纳的了的 java.sql.Date extends java.util.Date如何使用那就看你了!另外:SQLSERVER2000的DateTime和SmallDateTime都可以容纳你的要求 怎样把年,月,日,小时,分钟都保存到数据库里?JAVA代码如何写?谢谢大家了 datetime:表示精确到毫秒smalldatetime:精到秒你先在表里建一个smalldatetime的字段然后把getDate()设为他的默认值,这样就行了,每次插入数据的时候,会自动插进去 SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String strDate = fmt.format(dateValue);-------------------------------------------------------------------dateValue是日期型,format返回日期字符串,直接用到SQL语句里面就可以。比如'2004-11-29 12:11:11',具体自己查API文档 java.util.Date date= new java.util.Date(2004-1900,11-1,29);//2004-11-29date.setHours(..);date.setMinutes(..);date.setSeconds(..);......//数据库连接,及语句pstmt.setString(1, date.toLocaleString()) ;虽然有些方法是deprecated,但还是能用取代的方法是用Calendar类 MS SQL 2000的datetime类型即可,8位或者直接用2004-11-29 9:54:50规格的字符串存入datetime也可 StringBuffer sqlString=new StringBuffer();...sqlString.append( "insert into a(id,inserttime)"); sqlString.append(" values(?,sysdate)"); //sysdate:系统时间...pstmt = con.prepareStatement(sqlString.toString());...搞定。 利用java.sql.Date extends java.util.DatePS:SQLSERVER2000的DateTime和SmallDateTime都可以容纳你的要求 加入数据库的时候如果是sqlserver 直接在sql中写 newdata()就可以了啊,数据库中数据是完整的精确到n位的,然后你可以转换出来要几位有几位 jsp tomcat 连接池 连接oracle没反应 如何提高上传速度 jsp页面访问时,出现下载对话框 【hibernate初学问题】在myeclipse中开发第一个hibernate程序遇到的问题 请教关于<c:out value="${}"/>的问题 eclipse的问题 jasperreport 查询结果为空时,能不能显示自定义页? jsp提问高手请进 分页之又见分页,技术难题,请教高手 HTTP method POST is not supported by this URL的问题,很急 网站监控软件资料,谢谢! 为什么菜单栏显示不出来?
往数据库里面写的时候,按照SmallDateTime的格式写进去就可以了。比如
2004-11-28 21:16:00
有ERP源码和文档
http://www.czrx.com/get.asp?get=iamcfr
如何使用那就看你了!另外:SQLSERVER2000的DateTime和SmallDateTime都可以容纳你的要求
smalldatetime:精到秒
你先在表里建一个smalldatetime的字段
然后把getDate()设为他的默认值,这样就行了,
每次插入数据的时候,会自动插进去
String strDate = fmt.format(dateValue);
-------------------------------------------------------------------
dateValue是日期型,format返回日期字符串,直接用到SQL语句里面就可以。
比如'2004-11-29 12:11:11',具体自己查API文档
date.setHours(..);
date.setMinutes(..);
date.setSeconds(..);......//数据库连接,及语句
pstmt.setString(1, date.toLocaleString()) ;虽然有些方法是deprecated,但还是能用
取代的方法是用Calendar类
...
sqlString.append(
"insert into a(id,inserttime)");
sqlString.append(" values(?,sysdate)"); //sysdate:系统时间
...
pstmt = con.prepareStatement(sqlString.toString());
...
搞定。
PS:SQLSERVER2000的DateTime和SmallDateTime都可以容纳你的要求
如果是sqlserver 直接在sql中写 newdata()就可以了啊,数据库中数据是完整的精确到n位的,然后你可以转换出来要几位有几位