java 日期比较的问题,急!!!

java 日期比较大小~

大于等于 ====》不小于
!date1.before(date2)

java.sql.Date sqlDate = new java.sql.Date(new java.util.Date().getTime());
你的date类型引入错了,用java.util.Date

转换的话看这个http://blog.csdn.net/sunchunmei555/article/details/7034143

sql语句怎么查吗?
获取到2个日期的值!
sql语句

select * from 表名 where 日期字段 between 日期1 and 日期2

有不明白的追问,good luck!

如果你录入的是一个字符串,就要转换为你所使用的数据库的日期类型,
这个在不同的数据库上,方法也不同。所以没法具体说。
以oracle为例
使用to_date("1999-08-08","YYYY-MM-DD")

select * from table where date1 < to_date("1999-08-08","YYYY-MM-DD") AND date2>to_date("1999-08-08","YYYY-MM-DD")

这样。

看看日期的格式是不是要to_date("","YYYY-MM-DD")一下



select * from 表名 where 日期字段 between 日期1 and 日期2

可以把字符串转换成 Date 类型的 然后 比较就容易多了 用SimpleDateFormat 将字符串转换成 Date类型

相关兴趣推荐

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网