Sql

5 respostas
P

Olá boa tarde.
Gostaria de saber se alguém tem um exemplo sql para lista todos os aniversariantes do mes ou da semana!

Desde já muito obrigado.

5 Respostas

Master.Abs

http://lmgtfy.com/?q=sql+para+lista+todos+os+aniversariantes+do+mes+ou+da+semana
Ve se te ajuda.

M

Bom você poderia fazer o seguinte.

public ResultSet loadResultSetBirthdayCustomers(Date date1, Date date2) {
String sql = "select * from customer where birthday >= ? and birthday <= ?";
PreparedStatement pstmt = connection.preparedStatement(sql);
pstmt.setDate(1, new java.sql.Date(date1.getTime())); 
pstmt.setDate(2, new java.sql.Date(date2.getTime())); 

ResultSet result = pstmt.execteQuery();
return result;
}
nel
Murilo_Ferreira:
Bom você poderia fazer o seguinte.
public ResultSet loadResultSetBirthdayCustomers(Date date1, Date date2) {
String sql = "select * from customer where birthday >= ? and birthday <= ?";
PreparedStatement pstmt = connection.preparedStatement(sql);
pstmt.setDate(1, new java.sql.Date(date1.getTime())); 
pstmt.setDate(2, new java.sql.Date(date2.getTime())); 

ResultSet result = pstmt.execteQuery();
return result;
}

Oi.

Quando falamos em intervalos como esses, no meu ponto de vista o mais adequado é a utilização da função BETWEEN.
Exemplo com datetime: [url]http://www.roseindia.net/sql/sql-between-datetime.shtml[/url]

M

[quote]
Murilo_Ferreira wrote:

Bom você poderia fazer o seguinte.

public ResultSet loadResultSetBirthdayCustomers(Date date1, Date date2) {  
String sql = "select * from customer where birthday >= ? and birthday <= ?";  
PreparedStatement pstmt = connection.preparedStatement(sql);  
pstmt.setDate(1, new java.sql.Date(date1.getTime()));   
pstmt.setDate(2, new java.sql.Date(date2.getTime()));   
  
ResultSet result = pstmt.execteQuery();  
return result;  
}

Sim compreendo e entendo o uso de BETWEEN, porém alguns bancos de dados enterpretam bem o uso dos operadores >, < e =.

M

Sim compreendo e entendo o uso de BETWEEN, porém alguns bancos de dados enterpretam bem o uso dos operadores >, < e =.

Criado 21 de novembro de 2011
Ultima resposta 21 de nov. de 2011
Respostas 5
Participantes 4