Ir para conteúdo
Fórum Script Brasil
  • 0

Trabalhando Datas


Guest dfraiz

Pergunta

blink.gif Olá Amigos, vamos ver se podem me ajudar....

tenho a seguinte linha:

str = "select * from pedidos where codparceiro = '"& request("cod") &"' order by data_pedido"

A página lista todos os parceiros deste site e a data de cada compra. Eu gostaria de fazer uma seleção usando o MÊS (Janeiro, fevereiro...) no banco de dados a data é salva da seguinte maneira: "11/8/2004 17:40:05"

1° pergunta

Como fazer para aparecer apenas a data na resposta ex: 11/8/2004?

2° pergunta

como fazer uma busca pelo mês?

Abaixo está o código da página...

<%
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open Application("StringConexaoODBC")

if request("cod") = "" then
	str = "select nomeP,codP,siteP,data_cadastro from parceiros order by siteP"
	set rs = conexao.execute(str)
%> 
<title>NOVO</title>
<body bgcolor="#E0E6DF" leftmargin="0" topmargin="0">
<%
set rs = nothing
else
	str = "select * from pedidos where codparceiro = '"& request("cod") &"'  order by data_pedido"
	set rs = conexao.execute(str)

	strP = "select nomeP from parceiros where codp = "& request("cod")
	set rsP = conexao.execute(strP)
	nomep = rsP("nomep")
	set rsp = nothing
%>
<table width="780" border="0" cellpadding="0" cellspacing="0" align="center">
  <tr> 
    <td width="35%" height="46" align="left" background="images/geral/bg_menu_sup.gif">&nbsp;</td>
    <td width="65%" height="46" align="right" background="images/geral/bg_menu_sup.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="5"><i><font face="Arial, Helvetica, sans-serif"><b>Relat&oacute;rio 
      de Vendas</b></font></i></font></td>
  </tr>
</table>
<table width="780" border="0" cellspacing="2" cellpadding="0" bgcolor="#FFFFFF" align="center">
  <tr align="center"> 
    <td colspan="6" height="53"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
      </font></td>
  </tr>
  <tr align="center"> 
    <td colspan="6" height="38">&nbsp; </td>
  </tr>
  <tr align="center"> 
    <td colspan="6" height="38"> 
      <table width="550" border="0" cellspacing="1" cellpadding="1">
        <tr> 
          <td width="96" height="18" bgcolor="#FFCECE"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Data 
            da Compra</font></b></td>
          <td width="454" height="18" bgcolor="#FFCECE"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Dia 
            em que foi realizada a compra e o hor&aacute;rio em que ela aconteceu.</font></td>
        </tr>
        <tr bgcolor="#F2F2F2"> 
          <td width="96" height="16"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Cod 
            pedido </font></b></td>
          <td width="454" height="17"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">C&oacute;digo 
            do pedido junto a loja.</font></td>
        </tr>
        <tr> 
          <td width="96" height="16" bgcolor="#FFCECE"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Total 
            da Compra</font></b></td>
          <td width="454" height="17" bgcolor="#FFCECE"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Valor 
            total gasto pelo cliente menos as despesas do frete.</font></td>
        </tr>
        <tr bgcolor="#F2F2F2"> 
          <td width="96" height="16"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Comiss&atilde;o</font></b></td>
          <td width="454" height="17"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Valor 
            j&aacute; calculado sobre o quanto o parceiro ganha na venda.</font></td>
        </tr>
        <tr> 
          <td width="96" height="16" bgcolor="#FFCECE"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Confirmado</font></b></td>
          <td width="454" height="17" bgcolor="#FFCECE"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Informa 
            se o pedido j&aacute; foi pago pelo cliente.</font></td>
        </tr>
        <tr bgcolor="#F2F2F2"> 
          <td width="96" height="16"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Comiss&atilde;o 
            paga em</font></b></td>
          <td width="454" height="17"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Informa 
            a data que foi pago a comiss&atilde;o sobre a venda.</font></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr> 
    <td colspan="6" height="34"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Parceiro:<font size="3"> 
      <b><%=nomep%></b></font></font></td>
  </tr>
  <tr align="center" bgcolor="#CC3300"> 
    <td width="24%" height="21"><b><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Data 
      da Compra</font></b></td>
    <td width="13%" height="21">&nbsp;</td>
    <td width="17%" height="21"><b><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Total 
      da compra</font></b></td>
    <td width="13%" height="21" bgcolor="#CC3300"><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><b>Comiss&atilde;o</b></font></td>
    <td width="14%" height="21"><b><font size="2" color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Confirmado?</font></b></td>
    <td width="19%" height="21" bgcolor="#CC3300">&nbsp;</td>
  </tr>
  <% do while not rs.eof %>
  <tr align="center" bgcolor="#FFEAEA"> 
    <td width="24%" height="23"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><%= left(rs("data_pedido"),10) %></font></td>
    <td width="13%" height="23"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><%=rs("codigo_pedido")%></font></td>
    <td width="17%" height="23"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">R$: 
      <%=rs("subtotal")%></font></td>
    <td width="13%" height="23"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">R$: 
      <%=rs("vlrcomissao")%></font></td>
    <td width="14%" height="23"><font face="Verdana, Arial, Helvetica, sans-serif"> 
      <% if RS("pago") = "0" then
               response.write "<FONT SIZE=1>NÃO</FONT>"
           else
               response.write "<FONT SIZE=2><b>SIM</b></FONT>"
    end if 
	%>
      </font><font face="Verdana, Arial, Helvetica, sans-serif">&nbsp; </font></td>
    <td width="19%" height="23">&nbsp;</td>
  </tr>
  <% rs.movenext
loop %>
</table>
<p align="center">&nbsp;</p>
<%
end if
conexao.close
set conexao = nothing
	%>

Editado por cyberalexxx
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Para exibir apenas a data voce pode usar a função left() para exibir apenas os 10 primeiros caracteres do campos exemplo:

response.write left(data_pedido,10)
ou formatando o campo data, ex:
response.write FormatDateTime(data_pedido, 2)
2º Use a função month(data_pedido) para pegar o mes da data em questão, supondo que no form de pesquisa tenha um campo mes, ficaria mais ou menos assim:
str = "select * from pedidos where CInt(month(data_pedido)) = '"& CInt(request("mes")) &"' order by data_pedido"

Testa ai!!

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0
a galera devia postar dizendo quando deu certo não é?.....

concordo com vc..

muita gente se cadastra, posta uma duvida, consegue a resposta e desaparece..

desse jeito às vezes desanima.. sad.gif

dá vontade de nem responder quando é novato.. unsure.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...