Consulta escala de acordo com o mês

View: New views
6 Messages — Rating Filter:   Alert me  

Consulta escala de acordo com o mês

by Débora :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Galera

Estou com uma dúvida de como selecionar no meu banco data_inicio e
data_fim de acordo com o mês.

Por exemplo digito Julho, minha consulta devera trazer todos os
periodos cadastrados para aquele mês.

Segue abaixo o jeito q tentei fazer, mas parece que o phpmyadmin não
existe este tipod e função. Alguem poderia me explicra como posso fazer?

select pl.nome, p.data_inicio, p.Data_fim
from plantonista pl, periodo p
where pl.id_plantonista=p.id_plantonista   and
to_char(p.data_inicio,'mm')='07'

OBS: O formato das datas é varchar e estão assim no banco: 02/07/2008.

Obrigada.


Re: Consulta escala de acordo com o mês

by Webadmin-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

simples... para usar o TO_CHAR vc tem que indicar um campo que não seja
char. O varchar é char (var na frente quer dizer variante)

coloque o seu campo para date e aí sim vc poderá usar o to_char sussegada

ps: isso é banco oracle?
ps 2: pq vc usou o campo como varchar? foi problemas na inclusão dos
registros?

Débora escreveu:

>
> Galera
>
> Estou com uma dúvida de como selecionar no meu banco data_inicio e
> data_fim de acordo com o mês.
>
> Por exemplo digito Julho, minha consulta devera trazer todos os
> periodos cadastrados para aquele mês.
>
> Segue abaixo o jeito q tentei fazer, mas parece que o phpmyadmin não
> existe este tipod e função. Alguem poderia me explicra como posso fazer?
>
> select pl.nome, p.data_inicio, p.Data_fim
> from plantonista pl, periodo p
> where pl.id_plantonista=p.id_plantonista and
> to_char(p.data_inicio,'mm')='07'
>
> OBS: O formato das datas é varchar e estão assim no banco: 02/07/2008.
>
> Obrigada.
>
>  

RE: Consulta escala de acordo com o mês

by Leandro Alves-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Eu acho bem melhor que a data fique em formato date.

Assim se vc utilizasse 'SELECT * FROM Tabela WHERE MONTH(ColunaData) = 7;' funcionaria.



To: php-pt@...
From: debisdey@...
Date: Wed, 23 Jul 2008 20:27:54 +0000
Subject: [php-pt] Consulta escala de acordo com o mês



















   
            Galera



Estou com uma dúvida de como selecionar no meu banco data_inicio e

data_fim de acordo com o mês.



Por exemplo digito Julho, minha consulta devera trazer todos os

periodos cadastrados para aquele mês.



Segue abaixo o jeito q tentei fazer, mas parece que o phpmyadmin não

existe este tipod e função. Alguem poderia me explicra como posso fazer?



select pl.nome, p.data_inicio, p.Data_fim

from plantonista pl, periodo p

where pl.id_plantonista=p.id_plantonista   and

to_char(p.data_inicio,'mm')='07'



OBS: O formato das datas é varchar e estão assim no banco: 02/07/2008.



Obrigada.




     

   
   
       
       
       
       


       


       
       
       
       
       


_________________________________________________________________
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/

[As partes desta mensagem que não continham texto foram removidas]


Re: Consulta escala de acordo com o mês

by .:||Luiz Felipph||:. :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

ai já temos um problema no banco vc deveria ter usado campos de data mesmo,
isso ai vai complicar tua vida..

Explique melhor o que vc deseja ai veremos se tem como arrumar....

2008/7/23 Débora <debisdey@...>:

>   Galera
>
> Estou com uma dúvida de como selecionar no meu banco data_inicio e
> data_fim de acordo com o mês.
>
> Por exemplo digito Julho, minha consulta devera trazer todos os
> periodos cadastrados para aquele mês.
>
> Segue abaixo o jeito q tentei fazer, mas parece que o phpmyadmin não
> existe este tipod e função. Alguem poderia me explicra como posso fazer?
>
> select pl.nome, p.data_inicio, p.Data_fim
> from plantonista pl, periodo p
> where pl.id_plantonista=p.id_plantonista and
> to_char(p.data_inicio,'mm')='07'
>
> OBS: O formato das datas é varchar e estão assim no banco: 02/07/2008.
>
> Obrigada.
>
>  
>



--
.: |Luiz Felipph
.: |Web Developer(PHP)
.:: |Linux User #434361


[As partes desta mensagem que não continham texto foram removidas]


Re: Consulta escala de acordo com o mês

by Rodrigo Moraes de Oliveira :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Olá Débora,

pelo que vi você quer selecionar de acordo com o mês...
Como não esta usando campo tipo 'date', você precisa separar o mês da string

Para fazer isso poderá utilizar essa função:

Substring('texto', posicao_inicial, posicao_final);
O Mysql inicia a string com a posição 1;

Exemplo:

select substring('Rodrigo', 2,1) retorna 'o'
select substring('02/07/2008',4,2) retorno '07'

Qualquer duvida por me retornar ou falar no msn - tsi_rodrigo@...

Até mais.....


2008/7/23 Débora <debisdey@...>:

>   Galera
>
> Estou com uma dúvida de como selecionar no meu banco data_inicio e
> data_fim de acordo com o mês.
>
> Por exemplo digito Julho, minha consulta devera trazer todos os
> periodos cadastrados para aquele mês.
>
> Segue abaixo o jeito q tentei fazer, mas parece que o phpmyadmin não
> existe este tipod e função. Alguem poderia me explicra como posso fazer?
>
> select pl.nome, p.data_inicio, p.Data_fim
> from plantonista pl, periodo p
> where pl.id_plantonista=p.id_plantonista and
> to_char(p.data_inicio,'mm')='07'
>
> OBS: O formato das datas é varchar e estão assim no banco: 02/07/2008.
>
> Obrigada.
>
>  
>



--
"O grande poder traz uma grande responsabilidade"
MSN : tsi_rodrigo@...
Email: rmomogi@...


[As partes desta mensagem que não continham texto foram removidas]


Re: Consulta escala de acordo com o mês

by anderzd :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

já tentou colocar o intervalo do mês?

select pl.nome, p.data_inicio, p.Data_fim
from plantonista pl, periodo p
where pl.id_plantonista=p.id_plantonista and
p.data_inicio between ('2008-07-00' and '2008-07-31')

ou


select pl.nome, p.data_inicio, p.Data_fim
from plantonista pl, periodo p
where pl.id_plantonista=p.id_plantonista and
p.data_inicio > '2008-07-00' and
p.data_inicio < '2008-07-31'

--- Em php-pt@..., Débora <debisdey@...> escreveu

>
> Galera
>
> Estou com uma dúvida de como selecionar no meu banco data_inicio e
> data_fim de acordo com o mês.
>
> Por exemplo digito Julho, minha consulta devera trazer todos os
> periodos cadastrados para aquele mês.
>
> Segue abaixo o jeito q tentei fazer, mas parece que o phpmyadmin não
> existe este tipod e função. Alguem poderia me explicra como posso fazer?
>
> select pl.nome, p.data_inicio, p.Data_fim
> from plantonista pl, periodo p
> where pl.id_plantonista=p.id_plantonista   and
> to_char(p.data_inicio,'mm')='07'
>
> OBS: O formato das datas é varchar e estão assim no banco: 02/07/2008.
>
> Obrigada.
>


LightInTheBox - Buy quality products at wholesale price