Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

filipescoob

[Resolvido] Erro na inserção de datas

Recommended Posts

Salve comunidade,

 

Estou com um problema com um sistema de locadora, quando insiro um valor data ele troca o dia pelo mes e não consigo retornar as locações em atraso nem controlar as locações em andamentos.

 

podem me ajudar

 

Segue modelo do select

 

INSERT INTO tbDelAtendimento (fkcodate, fkcodobj, vallocado, brinde,  dtprevdevolucao, fkloja, ativo, fkcodfunc, multa)  VALUES (142, 2793, 1.00,0,convert(varchar(10),'04/03/2008',103),7,1,1007,3.00 )

E quando tento recuperar não consigo como abaixo

 

select c.codate, a.nomecli, isnull(b.nomedep,'Locado pelo Cliente') Dependente, count(d.devolvido) Pendentes, c.dtcriacao as 'Data de Locação', d.dtprevdevolucao as 'Data de Devolucao'
from tbatendimento c
left join tbcliente a on
	a.codintcli = c.fkcodcli
left join tbdependente b on
	b.coddep = c.fkcoddep
left join tbdelatendimento d on
	c.codate = d.fkcodate
where d.devolvido = 0 and d.dtprevdevolucao > getdate()
Group by c.codate, a.nomecli, b.nomedep, c.dtcriacao, d.dtprevdevolucao

Tentei com o convert e sem mas não funcionou.

 

 

Alguem pode me ajudar. Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

exato

 

o access tem este lance de gravar invertido

Compartilhar este post


Link para o post
Compartilhar em outros sites

O banco é sql server... e não ta rolando....

 

Mesmo gravando invertido como devo resgata-lo para que venha de uma maneira que possa usar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas no banco como a data está sendo gravada ???

 

dd/mm/aaaa ou mm/dd/aaaa ??

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

no sql server você grava corretamente, apenas coloque isso no inicio da query para setar o formato da data

sql = "SET DATEFORMAT DMY UPDATE tabela SET data=GETDATE()"

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá você pode fazer um teste para mim

execute um comando date() no asp

caso a data mostrada for 3/5/aaaa

se caso acontece isso na data você tem que ir em painel de controle opções regionais - personalizar - data - formato de data ai você pode por o que quizer exemplo dd/MM/aaaa

 

pode resover o seu problema isso localmente em faze de teste

se casso foi isso e não resolver pelo painel de controle você me avisa que passo outro tipo para atualizar o formato da data

 

beleza

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta gravando ano mes dia

 

Entao você deve formatar a data DESSA maneira, Ano/Mes/Dia para fazer a consulta SQL..

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta gravando ano mes dia

 

Entao você deve formatar a data DESSA maneira, Ano/Mes/Dia para fazer a consulta SQL..

 

Abraços...

 

Funcionou, obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom qeu resolveu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.