Ir para conteúdo

POWERED BY:

Arquivado

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

Otavio Biaz

O WEEKOFYEAR'() nao faz a comparação entre as semanas

Recommended Posts

Eu estou tentando fazer uma comparação de duas datas usando o WEEKOFYEAR, pois preciso saber qual semana é maior,mas ele apesear de mostrar as semans nao compara entre elas.

nao sei o porque? teria outra maneira de comparar semanas?

segue abaixo um exemplo do codigo q estou usando.

obrigado

Otavio

<%
ConexOpen

Set RS = Server.CreateObject("ADODB.Recordset")
set RS.ActiveConnection = conexao
StrSQL = "SELECT WEEKOFYEAR(Now()) as semana1;"
RS.Open StrSQL
semana1		=RS("semana1")

Set RS1 = Server.CreateObject("ADODB.Recordset")
set RS1.ActiveConnection = conexao
StrSQL1 = "SELECT WEEKOFYEAR('2010-03-30') as semana2;"
RS1.Open StrSQL1
semana2		=RS1("semana2")

response.write " 1ª semana - "&semana1&"<hr>"
response.write " 2ª semana - "&semana2&" <hr>"

'ate aqui mostra normalmente.

if semana2 <> "nao" then
response.write "se semana 1 > semana 2<br>"
response.write " 1ª semana maior <hr>"
else
response.write "se semana 1 < semana 2<br>"
response.write " 2ª semana maior <hr>"
end if
'aqui nao faz a comparação?
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

if semana2 <> "nao" then
response.write "se semana 1 > semana 2<br>"
response.write " 1ª semana maior <hr>"
else
response.write "se semana 1 < semana 2<br>"
response.write " 2ª semana maior <hr>"
end if
'aqui nao faz a comparação?

Cara você nao comparou uma semana com a outra você verifico se a semana2 é diferente de nao.

e neste caso sempre vai ser pois ela retorna um valor numerico.

 

você devia ter feito deste jeito

if semana2 > semana1 then
response.write " 2ª semana maior <hr>"
else
response.write " 1ª semana maior <hr>"
end if

se der algum erro de inteiro use a fução Cint()

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.