Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou precisando de ajuda em um código.
Eu havia feito um script para pegar a data futura, agora preciso pegar a data retroativa.
No meu exemplo, pego a data de hoje, acrescento um dia e mostro uma sequencia de 300 dias seguidos, eu preciso agora fazer o contrário:
<%
dLoop = 1
Do while dLoop < 300
%>
<option value="<%= date() + dLoop %>"><%= date() + dLoop %></option>
<%
dLoop = dLoop+1
Loop
%>
Funcionou só precisei alterar o valor aqui: x = DateAdd("d",1,now)
<%
'definindo data de hoje com - 300 dias.
x = DateAdd("d",1,now)
dia = day(x)
mes = month(x)
ano = year(x)
data_selecionada = ano&"/"&mes&"/"&dia
dLoop = 1
Do while dLoop < 300
'Seleciona data - 1 dia dentro do loop
data_selecionada = DateAdd("d",-1,data_selecionada)
%>
<option value="<%=data_selecionada%>"><%= data_selecionada%></option>
<%
dLoop = dLoop + 1
Loop
%>
Valeu brother!
Apenas lembrando que vc pode fazer o mesmo comando dentro da string SQL
Apenas lembrando que você pode fazer o mesmo comando dentro da string SQL
Essa eu não sei fazer, seria ótimo.
exemplo, para adicionar 45 dias para o "datapedido"
SELECT pedidoId,DATEADD(day,45,datapedido) AS Ordemdepag
FROM Orders
Oi, Veja se funciona:
'definindo data de hoje com + 300 dias.
x = DateAdd("d",+300,now)
dia = day(x)
mes = month(x)
ano = year(x)
data_selecionada = ano&"/"&mes&"/"&dia
<%
dLoop = 1
Do while dLoop < 300
%>
' Seleciona data - 1 dia dentro do loop
data_selecionada = DateAdd("d",-1,data_selecionada)
<option value="<%=data_selecionada%>"><%= data_selecionada%></option>
<%
dLoop = dLoop + 1
Loop
%>
Veja se funciona.
Abraços!