Tratamento de data no SQL

3 respostas
R

Bom dia, tenho uma função de recede duas Strings, essas strings são datas, sendo uma data inicial e outra final, quero buscar por exemplo todo mundo que se cadastrou daquela data até aquela data. Como faço esse codigo? To utilizando Java.

3 Respostas

C

Olá Rafael,
Vc pode fazer o sql assim:

Deve funcionar!!

hasta!!!

S

Expressões SQL dependem diretamente do banco de dados empregado.

Datas, por exemplo ficam são “formatadas” assim:

Access: #mm/dd/yy# (entre ##'s)

oracle: ‘dd-mmm-yy’ - (entre apóstrofos, mês inglÊs-alfa (09-JUL-04))

mysql: yyyymmdd - entre apóstrofos ou numérico.

Claro, haverão variações.

E

Olá Rafael,

Vocô pode tentar montar toda a sua String antes, passando a data inicial e a data final, como segue:

select * from tabela where datai >= varDTI and dataf <= varDTF

onde você fará a String concatenando as variávels, assim:

String texto = “select * from tabela where datai >;=” + varDTI + “dataf <=” + varDTF;

e agora vc chama o Statement com a string texto.

Espero ter ajudado.

Criado 9 de julho de 2004
Ultima resposta 29 de jul. de 2004
Respostas 3
Participantes 4