关于JAVA时间段统计问题!!!求解

问题描述

在用户输入的时间段内进行数据查询。格式:2012-04-18 数据库里也是这么存的。但这样取的数据不准确。比如用户选择了这样的一个时间段2012-01-01—2012-04-18 按照正常的理解就是应该到18号今天的所有数据。但查出来的确是17号的。 这样很不准确。请问有什么办法可以解决这个问题。我想要的数据是2012-01-10 00:00:00—2012-04-18 23:59:59 这样的时间段数据。。。。在此谢过了!!! 问题补充:morgan117 写道

解决方案

额。。这个你都可以设置的啊。如果是Calender这个类的话,有方法的set(int year, int month, int date, int hourOfDay, int minute, int second) ;或者直接用GregorianCalendar这个类的构造方法。第二,你的数据库怎么存的是2012-04-18?我记得数据库里的date类型是有分钟跟秒的,你存2012-04-18这个,默认的是2012-04-18 00:00:00的。
解决方案二:
select * from table where time>='2012-01-01' and time<='2012-04-18'
解决方案三:
额。。连需求都不知道很难有解决方案的。直接用sql语句查吧。select * from table where to_date(字段,'yyyy-mm-dd hh:mi:ss') between to_date('2012-01-01','yyyy-mm-dd') and to_date('2012-04-18 23:59:59','yyyy-mm-dd hh:mi:ss');
解决方案四:
那他是怎么取出2012-01-01—2012-04-17号的数据的呢?难道是拿出来转化成java再比较?这样你存成2012-04-18 00:00:00这样的string不行吗?

时间: 2024-07-30 02:10:45

关于JAVA时间段统计问题!!!求解的相关文章

java字符串拆分,求解,在线等,急用

问题描述 java字符串拆分,求解,在线等,急用 [美元/日元] [超买超卖]请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17 这段话需要拆分成三部分: [美元/日元] [超买超卖] 请注意:美元/日元威廉指标出现超卖情况,指标利多,现价为109.17 求代码.谢谢 解决方案 Pattern p = Pattern.compile("(\[.*?\])\s+(\[.*?\])(.*)"); Matcher m = p.matcher("[美元/日元] [超

java继承-JAVA抽象类(新手求解)

问题描述 JAVA抽象类(新手求解) 子类继承了一个抽象类,抽象类中没有无参构造函数,有有参构造.请问子类能实例化么?如果能,怎么做? 解决方案 子类构造方法中使用super()传参,指定一个父类的构造器 假如父类构造器是private修饰的那就没办法继承了. 解决方案二: 能,可以直接使用无参,也可以使用父类的有参构造 解决方案三: 首先,你应该先了解继承的原理,继承的强大在于子类可以继承来自父类的一切可继承的特征和行为,更重要的是子类不仅仅可以继承来自父类的特征和行为,而且还具备自我扩展的能

java字符串转化小白求解!

问题描述 java字符串转化小白求解! 输入个人信息,将出生日期中的月日用*代替并输出. 老师出的题,做了4个多小时,实在不会做了,求教各位大神! 解决方案 Date的构造函数中,年是以1900开始的,因此输入的年份要减去1900,月份是0-11代表12个月,0代表1月份,因此输入的月份要减1.日是完全对应. int year = 1996; int month = 10; int day = 11; Date date = new Date(year - 1900 month - 1 day)

初学小白-初学Java的小白作业求解。

问题描述 初学Java的小白作业求解. 我是刚开始学习java.跟着我赢职场的视频在学习.目前开始做第一个作业.目前也写出了.但不知道对还是不对.求各位大侠帮忙指点,如果有更好的方法欢迎指点.感激不尽.以下是题目: 托运计费问题: 当货物小于20公斤时,收费5元: 当货物大于20公斤小于100公斤时,超出20公斤的部分每公斤按0.2元计费: 当货物大于100公斤时,超出20公斤的部分按每公斤0.15元收费: 输入货物重量,输出计算之后之后的运费: 以下是我的代码: import java.uti

图片-java 导出excel date 求解

问题描述 java 导出excel date 求解 求大神告诉我,这个生日的日期如何导出excel的时候是可以变成2016-08-24.而不是13044什么的! 解决方案 你用什么导出?POI?你这导出的明显是时间戳,转化一下就好了.

java访问private方法求解

问题描述 java访问private方法求解 java里如何从一个类访问另一个类的private方法 求解,就是成员变量我都知道怎么办,方法不懂 解决方案 如果是内部类,可以访问,外部类,就不行了,你还是老老实实遵守面向对象的规则吧 解决方案二: 可以用反射,但是尽量不要破坏规则,别人用private,是有别人自己的用意的. 解决方案三: Java private方法访问 解决方案四: 既然是私有的当然无法访问 把它改成public就可以啊 解决方案五: 利用反射的原理就对私有的属性进行访问.如

Java采用循环链表结构求解约瑟夫问题_java

本文实例讲述了Java采用循环链表结构求解约瑟夫问题的方法.分享给大家供大家参考.具体分析如下: 这是第一次java考试的试题,对于没看过链表的同学来说就不会做,现在回头看看,还真不难. 约瑟夫问题:有n个人,其编号分别为1,2,3,-,n.这n个人按顺序排成一个圈.现在给定s和d,从第s个人开始从1依次报数,数到d的人出列,然后又从下一个人开始又从1开始依次报数,数到d的人又出列,如此循环,直到最后所有人出列为止.要求定义一个节点类,采用循环链表结构求解约瑟夫问题. 以下java版的答案: 复

Java代码统计网站中不同省份用户的访问数_java

一.需求 针对log日志中给定的信息,统计网站中不同省份用户的访问数 二.编程代码 package org.apache.hadoop.studyhdfs.mapreduce; import java.io.IOException; import org.apache.commons.lang.StringUtils; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configured; im

java class对象-【求解】关于Class对象何时产生的一些疑惑?

问题描述 [求解]关于Class对象何时产生的一些疑惑? <JAVA编程思想>中说每当编写并且编译了一个新类时,就会产生一个Class对象(被保存在一个同名的.class文件中),程序运行的时候JVM也是先检查类对应的class对象是否被加载,如果未加载,JVM会根据类名查找.class文件,并将其载入.一旦某个类的Class对象载入内存,他就被用来创建这个类的所有对象.有一些网上视频和资料说Class对象就是类编译后的字节码文件(.class文件,不知道Class cls=类名.class