java关于时间的搜索
我有个根据日期的搜索功能
因为项目需要 前台定义的类型为string 传的值为 2009-10-10
后台接受也为string , 查询用的是createdAt >= 'startTime' and <= 'stopTime'
但出来后会少一天 例如搜索 2009-11-01 到 2009-11-03的话 只会显示1-2号之间的信息 3号的出不来 因为项目需要不能用between 请大家在以上要求的基础上帮下忙 谢谢!
如果有最大日期输入,查询时自动加一天,例如搜索 2009-11-01 到 2009-11-03,查询时搜索2009-11-01 到 2009-11-04
提示:与日期的精度有关,2009-11-03 在查询时应该是 : 2009-11-03 00:00:00
要查询出 2009-11-02 的就应该为: 2009-11-03 23:59:59
你可以根据具体情况做最简单的修改。
1楼的方法可以试试
createdAt 如果是 datetime 类型的就该像2楼说的那样写成
"createdAt >= '2009-11-01 00:00:00' and createdAt <= '2009-11-03 23:59:59' "
还得看你保存数据的时候是具体什么格式的,如果都是"2009-11-03"这种格式,那么你的搜索条件就没有问题,如果是"2009-11-03 23:59:59"这样格式的那么你就得转换一下格式了,不然就没法搜索了
String str1 >=String str2
有这样的语法吗? 没听说过啊
这个问题比较麻烦,对时间问题很头疼,楼主的这个问题我遇到过,我说说吧.
首先编写一个给一个日期加天数,成为一个新的日期的函数。
private static Date getNewDate(String beginDate, long addDay) throws ParseException {
SimpleDateFormat sim = new SimpleDateFormat("dd-MM-yyyy");
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......