Html 从Jsp中的mysql表中列出其birtday为today的用户
这是我的mysql表 我想在我的jsp页面中列出今天生日的用户。。。。 这是我的mysql表 id名称dob 123 ram 17/03/1993 456约翰霍恩1850年5月30日 986米歇尔1780年5月6日Html 从Jsp中的mysql表中列出其birtday为today的用户,html,jsp,Html,Jsp,这是我的mysql表 我想在我的jsp页面中列出今天生日的用户。。。。 这是我的mysql表 id名称dob 123 ram 17/03/1993 456约翰霍恩1850年5月30日 986米歇尔1780年5月6日 please help me out..... 这是我的jsp文件 <html> <table> <tr> <th>id</th> <th>N
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>
身份证件
名称
出生日期
显然要编写一个查询,将今天的日期与所有用户的出生日期进行比较……非常欢迎。。。。。。
this may help you.....
replace your query with following
String query="SELECT *FROM Employee WHERE MONTH(DOB) = MONTH(NOW()) AND DAY(DOB) = DAY(NOW());";