java转sql的date
1. java.util.Date和java.sql.Date相互转换问题
不要.getTime()吧,可以直接通过类型转换或者直接创建java.sql.Date对象,楼主试一下。
一楼的方法不推荐使用
2. java.util.Date和java.sql.Date的区别和相互转化
区别:
java.util.Date 就是在除了SQL语句的情况下面使用,java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分
相互转化:
java.util.Date 是 java.sql.Date 的父类(注意拼写)。
前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date 。
转换是
java.sql.Date date=new Java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
反过来是一样的
3. 怎样把java.util.Date转换成java.sql.Date,在线等
你好,转换代码如下:
java.util.Date curDate = new java.util.Date();
java.sql.Date date = new java.sql.Date(curDate.getYear(), curDate.getMonth(),
curDate.getDay());
4. java中如何将java.sql.Date类型转换为String类型
您好,根据您的表述,我认为您是想把java.sql.Date按照格式化格式为指定格式的日期字符串。
可以首先将java.sql.Date转换为java.util.Date;new java.util.Date(sqlData.getTime());
然后使用SimpleDateFormat格式化为指定的日期类型即可得到字符串。
5. java中long如何转化为java.sql.Date
new Date(long num);
要注意java.sql.Date()与java.util.Date()的区别
util.Date()包括日期与时间;sql.Date()只包含日期,不包含时间,所以你如果需要时间的话还需要sql.Time()类
当然如果用sql.Date()与sql.Time()往数据库插入时间,显然有些麻烦,sun公司提供了一个很好结合类java.sql.Timestamp(),利用这个类进行插入数据库时间就方便多了
6. java 怎样获取java.sql.date 类型年月日并插入到数据库date类型中
字段updateTime为Date类型,那么如果只要精确到年月日,那么就使用trunc(updateTime)即可,其他还有:
trunc[截断到最接近的日期,单位为天] ,返回的是日期类型
select sysdate S1,
trunc(sysdate) S2, //返回当前日期,无时分秒
trunc(sysdate,'year') YEAR, //返回当前年的1月1日,无时分秒
trunc(sysdate,'month') MONTH , //返回当前月的1日,无时分秒
trunc(sysdate,'day') DAY //返回当前星期的星期天,无时分秒
7. 在java中怎样把String类型转换为java.sql.Date类型
java.sql.Date date=java.sql.Date.valueOf("2010-01-01");这样就好了。
8. 在java中如何将String类型转换成java.sql.Date类型
String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了
9. java.util.Date怎样转换为java.sql.Date
java.util.Date转换为java.sql.Date的方法主要是利用构造函数,传入date类型参数实例如下:
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
java.util.DatecurDate=newjava.util.Date();//新建一个util类型的date
java.sql.Datedate=newjava.sql.Date(curDate.getTime());//进行日期的转换
System.out.println(date);//将util的日期放在参数里面
}
}
结果为: