社区
Java SE
帖子详情
日期大小比较问题
yhd0411
2007-04-04 10:01:58
Oracle表中字段类型为varchar2(19),内容为'2007-01-01 00:00:00'
程序中变量数据为'20070401'
如何进行这二个日期的比较大小,用什么函数转换?
...全文
296
7
打赏
收藏
日期大小比较问题
Oracle表中字段类型为varchar2(19),内容为'2007-01-01 00:00:00' 程序中变量数据为'20070401' 如何进行这二个日期的比较大小,用什么函数转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KevinXie
2007-04-04
打赏
举报
回复
写一个专门的处理类 就不用每次都要去写代码 直接调用就可以了
KevinXie
2007-04-04
打赏
举报
回复
public static final String getDateString(java.util.Date aDate) {
String ret = "";
Calendar c = Calendar.getInstance();
c.setTime(aDate);
ret = c.get(Calendar.YEAR) + "-" ;
ret = ret + addZero((c.get(Calendar.MONTH)+1) + "", 2) + "-" ;
ret = ret + addZero((c.get(Calendar.DAY_OF_MONTH)) + "", 2) + " " ;
ret = ret + addZero((c.get(Calendar.HOUR_OF_DAY)) + "", 2) + ":" ;
ret = ret + addZero((c.get(Calendar.MINUTE)) + "", 2) + ":";
ret = ret + addZero((c.get(Calendar.SECOND)) + "", 2);
return ret;
}
我不知道你的参数是不是日期行,如果不是,你可以改写一下就好了
KevinXie
2007-04-04
打赏
举报
回复
最简单的是在sql直接比较:
用oracle的日期函数转换:to_date("20070401","yyyy-mm-dd hh24:mm:ss")
当然前提是相关的字段也要是日期型的.假如不是的话 只能用楼上那些的方法了,其实很多,你也可以写一个类,专门处理成你需要的格式.
我也同样有个疑问,既然是日期,为什么不设为日期型 而要为varchar2行
Squall1009
2007-04-04
打赏
举报
回复
SimpleDateFormat cf=new SimpleDateFormat("yyyyMMdd");
yhd0411
2007-04-04
打赏
举报
回复
本来是从文本中导的数据到Oracle中的,但导的时候没有用to_date转换,就直接用了varchar2(19),
请问是下面这样转换吗?
String oldDate="20070401";
SimpleDateFormat cf=new SimpleDateFormat("yyyy-MM-dd");
Date newDate=cf.parse(oldDate);//
Date oraDate=cf.parse(rs.getString("数据库字段"));//数据库字段
zuguanqun
2007-04-04
打赏
举报
回复
to_date转换一下 变成统一的日期类型
Squall1009
2007-04-04
打赏
举报
回复
用java.text.SimpleDateFormat里的方法将字符串转为Date
然后用java.util.Date
boolean before(Date when) 或者 boolean after(Date when)
但不清楚为什么既然是日期在Oracle里面用varchar2(19)
Java
日期
大小
比较
Java
日期
的
大小
比较
是工作中常会遇到的
问题
,目前我找到3种常用的方法。 一、
日期
为String类型 可以使用String的compareTo方法, 注意
日期
格式必须一致。 String date1 = "20220214"; String date2 = "20210114"; if(date1.compareTo(date2) > 0) { System.out.println("date1 大于 date2"); } 二、
日期
为date类型 使用Date类型的before() 或 after
vue -
比较
两个
日期
大小
、
比较
同一天两个时间
大小
(判断两个
日期
时间的
大小
)JS 解决方法
vue 两个
日期
比较
大小
vue如何
比较
两个时间
大小
vue中两个
日期
比较
大小
【前端技术】vue判断两个
日期
大小
vue中如何
比较
时间Vue项目中
比较
日期
及时间与当前时间
大小
的方法关于前端:vue判断两个
日期
大小
vue
比较
日期
大小
如何对比两个
日期
大小
vue中 两个
日期
比较
大小
vue 两个
日期
比较
大小
判断2个
日期
大小
vue js时间
日期
的
比较
大小
_vue
比较
日期
大小
,vue
比较
两个
日期
大小
js对比
日期
的
大小
_js对比
日期
大小
_js对比
日期
大小
写 Vue页面js如何
比较
两个
日期
的
大小
java8 LocalDate
日期
比较
大小
java8 LocalDate
日期
比较
大小
/** *
比较
第一个
日期
是否大于第二个
日期
* @param firstDate 第一个
日期
* @param secondDate 第二个
日期
* @return true-大于;false-不大于 */ public boolean localDateIsBefore(LocalDate firstDate, LocalDate s...
java
日期
比较
大小
_Java
日期
大小
比较
前言在 Java 语言中,
日期
在计算机内部表示为(long型)时间点——自1970年1月1日以来经过的毫秒数。在开发中经常会用到
日期
的
比较
,像给定一个
日期
和当前
日期
进行
比较
,或者给定两个
日期
进行时间先后的
比较
,还有取两个
日期
之间的记录等等。现在整理一下几种方法。先定义几个
日期
,以便下文进行测试:String beginTime = new String("2020-08-09 13:32:20")...
Java
日期
比较
大小
的几种方式
日期
比较
在开发里面很是常见,我也踩了不少坑,本文就列举一下Java
日期
比较
的方式 一、字符串String的
日期
比较
String型的
日期
通过compareTo()来
比较
,因为String实现了comparable接口 这里我们
比较
的是endDate、today的
大小
today.compareTo(endDate)来判断红包是否过期不可领取 endDate表示 红包失效的
日期
today表示当前时间(今天) today.compareTo(endDate) >0 说明今天
日期
相对晚 ,大于红包失效日
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章