多了解了解数据库的那些函数就行了。这样实现很简单
如果是MySQL的话:可以直接使用函数来实现:
select date_add('2012-07-25 10:55:56',interval 3 Hour)
如果使用的是SQLServer的话,可以使用:
select dateadd(hour,3,'2012-07-25 10:55:56')
方法:
public String thisUnTime(String time,int min)
{
String result=null;
if(time==null||min==0)
{
return result;
}
Connection conn=DBConnection.getConn();
Statement stmt=null;
ResultSet rs=null;
String sql="select date_add('"+time+"',interval "+min+" Hour_minute)";//mysql
//String sql="select dateadd(hour,min,'"+time+"')";//sqlserver
try
{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while(rs.next())
{
result=rs.getString(1);
}
}
catch(SQLException ex)
{
ex.printStackTrace();
}
finally
{
DBConnection.closeResultSet(rs);
DBConnection.closeStatement(stmt);
DBConnection.closeConnection(conn);
}
return result;
}
取消
评论