Ir para conteúdo

POWERED BY:

Arquivado

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

Jackson Xavier

Between em campo date()

Recommended Posts

Tenho a seguinte tabela

 

 

mysql> select * from filmes;

 

+-------------------------+------+------------+

| titulo | tipo | estreia |

+-------------------------+------+------------+

| A bela da tarde | D | 1968-08-01 |

| A marca da pantera | P | 1990-07-05 |

| Cidade aberta | R | 1986-08-30 |

| Fome de viver | O | 1989-05-05 |

| Innocent blood | A | 1992-11-10 |

| Instinto Selvagem | P | 1990-08-12 |

| La femme Nikita | P | 1989-01-14 |

| O desprezo | D | 1986-01-22 |

| Um lobisomem em Londres | P | 1991-12-02 |

+-------------------------+------+------------+

select titulo, estreia from filmes where month(estreia) <= 6;

com esse select consigo visualizar os filmes abaixo de julho mas o restante ainda não

 

Preciso selecionar o titulo dos filmes, seu dia e mês de lançamento, somente para os filmes lançados entre os meses de janeiro e julho e na primeira quinzena do mês

 

Alguém poderia dar um Help .

 

Desde já agradeço informando que já pesquisei em tudo quanto foi apostilas e google mas nada de pesquisa encadeada.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde amigo,

 

Se você colocar DAY(estreia) <= 15 no teu WHERE não resolve ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde amigo,

 

Se você colocar DAY(estreia) <= 15 no teu WHERE não resolve ?

 

Veja como fiz mas não deu certo

Gostaria que mostrasse o nome o mês e o dia

 

select titulo, month(estreia) <= 5,day(estreia)<=15 from filmes;

 

TITULO MONTH(estreia)<=5 day(estreia)

 

A bela da tarde 0 1

A marca da pantera 0 1

Cidade aberta 0 0

Fome de viver 1 1

Innocent blood 0 1

Instinto Selvagem 0 1

La femme Nikita 1 1

O desprezo 1 0

Um lobisomem em Londres 0 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde amigo,

 

Se você colocar DAY(estreia) <= 15 no teu WHERE não resolve ?

 

Veja como fiz mas não deu certo

Gostaria que mostrasse o nome o mês e o dia

 

select titulo, month(estreia) <= 5,day(estreia)<=15 from filmes;

 

TITULO MONTH(estreia)<=5 day(estreia)

 

A bela da tarde 0 1

A marca da pantera 0 1

Cidade aberta 0 0

Fome de viver 1 1

Innocent blood 0 1

Instinto Selvagem 0 1

La femme Nikita 1 1

O desprezo 1 0

Um lobisomem em Londres 0 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

No SELECT não vão as condições, e sim no WHERE. Mais ou menos isso que você quer:

 

SELECT titutlo, MONTH(estreia), DAY(estreia) 
FROM filmes
WHERE MONTH(estreia) <= 5 AND DAY(estreia) <= 15

Não é?

Compartilhar este post


Link para o post
Compartilhar em outros sites

No SELECT não vão as condições, e sim no WHERE. Mais ou menos isso que você quer:

 

SELECT titutlo, MONTH(estreia), DAY(estreia) 
FROM filmes
WHERE MONTH(estreia) <= 5 AND DAY(estreia) <= 15

Não é?

 

 

Diego é isso mesmo funciona sim valeu..

veja como ficou

 

Fome de viver 5 5

La femme Nikita 1 14

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.