当前位置:首页
开发技术指南» 文章正文
    引言:

 ·eclipse中j2ee插件的配置    »显示摘要«
    摘要: eclipse中j2ee插件的配置 ,我下载的是eclipse3.01,lomboz3.01,把lomboz3.01复制到eclipse3.01中仍找不到lomboz图标 ......
 ·sql语句写法。    »显示摘要«
    摘要: 要在数据库中把重复出现2次的数据列出来,sql语句该如何写哩· 谢了 ......


如何把系统时间和输入的年龄相比较的得出分界的日期然后把数据库中符合条件的记录取出

数据库是access,现在需要取得系统时间,然后和输入的年龄相比较,最后得出一个界限年限把符合符合条件的记录全部取出  
  例如:取得系统当前时间20050606,输入年龄〉35,就需要经过比较得出19700606,然后把数据库中日期在19700606以前的记录全部取出  
  需要解决的具体问题  
  取得系统时间20050606  
  由20050606和45得出19700606,包括格式转换  
  把数据库中出生时间<或>19700606的记录全部取出的SQL语句  
  第一个问题简单,我也能查出来,主要是时间取出来之后的格式转换和处理不知道该怎么办,还有什么样的SQL语句才能对数据库中时间日期格式的记录进行比较也不知道  
  希望大家能帮我一下,给出各部分的相应代码  
  问题解决,马上结贴

NO.1   作者: airhand

取出的时间用STRING的format格式化成SQL语句需要的格式。

NO.2   作者: duanzilin

int   iInput   =   35;  
          Calendar   d   =   Calendar.getInstance();  
          d.add(Calendar.YEAR,-iInput);  
          SimpleDateFormat   sdf   =   new   SimpleDateFormat("yyyy-MM-dd");  
          String   s   =   sdf.format(d.getTime());  
          String   strSql   =   "select   *   from   table1   where   birthday   <   #"   +   s   +   "#";  
          System.out.println("strSql:"   +   strSql);

NO.3   作者: laughsmile

1.   Calendar   now   =   Calendar.getInstance();  
  SimpleDateFormat   yearAndMonth   =   new   SimpleDateFormat("yyyy-MM-dd");  
  String   retString   =   yearAndMonth.format(now.getTime());  
  2.  
                                      now.add(Calendar.YEAR,-iInput);  
  yearAndMonth   =   new   SimpleDateFormat("yyyy-MM-dd");  
  retString   =   yearAndMonth.format(now.getTime());  
  3.  
                              String   strSql   =   "select   *   from   table1   where   convert(VARCHAR(10),birthday   ,120)>"+retString   ;


    摘要: 可以再去"应该是一个简单的问题吧?关于c语法的"这个帖子看看,也是我发的 现在结过贴大家还都是0分,不知道是csdn的什么问题 这个帖子现在在已解决里......faint 不管怎么样,信誉第一,到啥时候不能坏了名声,呵呵 不过我这100分csdn能不能给补上啊?:) ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE