Ir para conteúdo

POWERED BY:

Arquivado

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

Hugo Eyer

Datas Invertidas SQL Server / ASP

Recommended Posts

Caros amigos,

 

Estou com o seguinte problema... Tenho uma pagina na internet que consulta alguns registros cadastrados...

Esses registros ficam na base de dados SQL Server...

 

Como todos sabemos as datas do SQL server sao ao contrario... (YYYY-XX-ZZ)

 

Eu gostaria de saber... se tem alguma funcao ou comando em ASP para que na hora da consulta diretamente da pagina eu colocar as datas no padrao e ela inverter para que a consulta tenha sucesso...

 

Alguem poderia me ajudar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce monta a data com as suas partes

 

exemplo se quiser a data no formato brasileiro

 

DATA = DAY(DATA) & "/" & MONTH(DATA) & "/" & YEAR(DATA)

Se for utro formato apenas mude a ordem

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o seguinte,

select convert (varchar(20), data, 108) from tabela
seguinte, eu não lembro qual é o número certo, coloquei 108, mas pode ser 103, 113.

eu sei que vai de 100 até 118 - pelo que eu me lembre, tô sem o sql server aqui para testar

espero que ajude

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

 

Estou usando esse codigo:

-----

DATACADASTRO = REQUEST.FORM("data")

v = Right("0" & Mid(DATACADASTRO,4, 2),2) & "/" & Right("0" & Left(DATACADASTRO, 2),2) & "/" & DatePart("yyyy", DATACADASTRO)

v = Cdate(v)

DATACADASTRO = v

-----

 

E esta dando o seguinte erro....

 

The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.

 

Saberiam me dizer o que é ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

disse que o valor a ser convertido esta fora dos padroes de uma data

 

provavelemente nao é uma data valida

 

mas nao vejo necessiade de converter ai, voce tem é que montar da forma que precisa apenas

Compartilhar este post


Link para o post
Compartilhar em outros sites

hugo eyer , no retorno das data nao esta vido com a formataçao?

pois se tiver, é necessario limpar e deixar apenas os numeros para o tratamento que voce deu.

 

DATACADASTRO = REQUEST.FORM("data"), nesta hora a data nao esta vindo desta forma: dd/mm/aaaa.

retirando a barra.

DATACADASTRO = replace(REQUEST.FORM("data"), "/", "")

 

entrada(dd/mm/aaaa) --> saida (aaaa-mm-dd)

v = right(DATACADASTRO, 4) & "-" & mid(DATACADASTRO,3,2) & "-" & left(DATACADASTRO,2)

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.