从Jsp的mysql表中列出今天生日的用户

苏尼尔·CK

这是我的mysql表,我想在我的jsp页面中列出今天是生日的用户....这是我的mysql表ID,名称为dob 123 ram 17/03/1993 456 jhon 30/05/1850 986 michel 06/05 / 1780年

please help me out.....

这是我的jsp文件

<html>
<table>
        <tr>
             <th>id</th>
             <th>Name</th>
             <th>Date Of Birth</th>
    </tr>
<%  
      try
        {
          String query="SELECT *, TIMESTAMPDIFF(YEAR, MIN(DOB), CURRENT_DATE) from Employee";
          Class.forName("com.mysql.jdbc.Driver");
          Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","pass123");
          Statement stmt=con.createStatement();
          ResultSet rs=stmt.executeQuery(query);
             while(rs.next())
                {
                    %>
                    <tr> 
                        <td><%=rs.getString(1)%></td> 
                        <td><%=rs.getString(2)%></td> 
                        <td><%=rs.getString(3)%></td> 
                    </tr>
                    <%
                }
                    %>
</table>
        <%
         rs.close();
         stmt.close();
         con.close();
        }
         catch(Exception e)
           {
            e.printStackTrace();
           }
        %>
   </html>
迪列普·库玛(Dileep Kumar)
 this may help you.....     
         replace your query with following 
        String query="SELECT *FROM Employee WHERE MONTH(DOB) = MONTH(NOW()) AND DAY(DOB) = DAY(NOW());";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章