Requête SQL pour trouver la date est antérieure, la date actuelle et la date du prochain

Si la date actuelle est 3/12/2015, alors j'ai besoin de récupérer les fichiers à partir des dates de 2/12/2015, 3/12/2015, 4/12/2015. Quelqu'un peut me dire une idée de comment le faire?

<%
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");


Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433/CubeHomeTrans","sa","softex");

Statement statement = con.createStatement() ; 

ResultSet resultset = statement.executeQuery("

select file from tablename
where date >= DATEADD(day, -1, convert(date, GETDATE()))
and date <= DATEADD(day, +1, convert(date, GETDATE()))") ;


while(resultset.next())
{
String datee =resultset.getString("Date");
out.println(datee);
}
}
catch(SQLException ex){
System.out.println("exception--"+ex);

}

%>

C'est la requête que j'ai fait, mais c'est erroné. J'ai besoin d'obtenir la date est antérieure, la date actuelle et la date du prochain.

  • Hace vous essayez d'ajouter une commande par jour -1 jour
  • comment? puis-je le faire
InformationsquelleAutor halfe | 2016-01-01