当前位置: 技术问答>java相关
菜鸟刚学jsp,对与这样的查询sql语句有点不明白。
来源: 互联网 发布时间:2015-10-02
本文导语: strSQL = "select * from xinxi"; 使用这样的sql语句可以查出xinxi这个表里所有的数据,怎样才能查出今天的数据呢? | 数据表要有一个时间段,假设date 先取得今天的时间: Calendar calendar=Calendar....
strSQL = "select * from xinxi";
使用这样的sql语句可以查出xinxi这个表里所有的数据,怎样才能查出今天的数据呢?
使用这样的sql语句可以查出xinxi这个表里所有的数据,怎样才能查出今天的数据呢?
|
数据表要有一个时间段,假设date
先取得今天的时间:
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+1;
int day=calendar.get(Calendar.DATE);
int hour=calendar.get(Calendar.HOUR_OF_DAY);
int minute=calendar.get(Calendar.MINUTE);
int second=calendar.get(Calendar.SECOND);
String tdate=year+"-"+month+"-"+day;
然后用:
select * from xinxi where date like '%"+ tdate +"%';
就可以了
先取得今天的时间:
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+1;
int day=calendar.get(Calendar.DATE);
int hour=calendar.get(Calendar.HOUR_OF_DAY);
int minute=calendar.get(Calendar.MINUTE);
int second=calendar.get(Calendar.SECOND);
String tdate=year+"-"+month+"-"+day;
然后用:
select * from xinxi where date like '%"+ tdate +"%';
就可以了
|
完整:假设你的数据库封装在livenet.denis中:
你就可以这样用:
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+1;
int day=calendar.get(Calendar.DATE);
int hour=calendar.get(Calendar.HOUR_OF_DAY);
int minute=calendar.get(Calendar.MINUTE);
int second=calendar.get(Calendar.SECOND);
String tdate=year+"-"+month+"-"+day;
strSQL = "select * from xinxi where date like '%"+ tdate +"%'";
ResultSet rs=dbconn.executeQuery(strSQL);
out.println(rs.getString("date"));
你就可以这样用:
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+1;
int day=calendar.get(Calendar.DATE);
int hour=calendar.get(Calendar.HOUR_OF_DAY);
int minute=calendar.get(Calendar.MINUTE);
int second=calendar.get(Calendar.SECOND);
String tdate=year+"-"+month+"-"+day;
strSQL = "select * from xinxi where date like '%"+ tdate +"%'";
ResultSet rs=dbconn.executeQuery(strSQL);
out.println(rs.getString("date"));
|
今天的数据?
在表中加上一个“创建时间”的字段,select的时候where = 就可以了
在表中加上一个“创建时间”的字段,select的时候where = 就可以了
|
需要在你的表里建一个字段data1,用于保存记录添加的时间!
然后,在查询的时候
用where data1=今天的时间 即可!
然后,在查询的时候
用where data1=今天的时间 即可!
|
select * from xinxi where fabushijian='2002-10-15'
|
goodflash,是我见过的jsp论坛上的又一个热心人,呵呵!!!