PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por DIAABO » Quinta Mar 27, 2008 17:03
Queria fazer uma query que me devolve-se os registos de um determinado mês de uma data (guardade como datetime) . Em SQL server isto é facil mas na Compact Edition não encontro as funções para o fazes. Alguem sabe?
Obrigado
-
DIAABO
- Membro de Ouro

-
- Mensagens: 952
- Registado: Domingo Ago 22, 2004 18:40
- Localização: Braga
por Void » Quinta Mar 27, 2008 20:03
boas
penso que este codigo faz o que estás a pedir (seleccao para o mes de março)
- Código: Seleccionar todos
select * from table where data>20080300 and data<20080400
nao sei se existe algum comando mas este codigo penso funciona.
-
Void
- Aprendiz

-
- Mensagens: 31
- Registado: Segunda Ago 01, 2005 17:12
por DIAABO » Quinta Mar 27, 2008 22:26
funciona!
a principio nao mas isso é pq eu sou um nabo e estava a gravar a data com um formato errado eheh
mais uma pergunta sabes como procurar por um mes nao ligando ao ano e ao dia? por exemplo trocando por ?? onde deveriam estar os algarismos do ano?
-
DIAABO
- Membro de Ouro

-
- Mensagens: 952
- Registado: Domingo Ago 22, 2004 18:40
- Localização: Braga
por DIAABO » Quinta Mar 27, 2008 23:39
bem deixa la esta ultima questao, embpra desse jeito já arranjei maneira de dar a volta a isto

-
DIAABO
- Membro de Ouro

-
- Mensagens: 952
- Registado: Domingo Ago 22, 2004 18:40
- Localização: Braga
por Fenrir » Sexta Mar 28, 2008 14:52
Boas.
Não trabalho com SQL Server, mas sim com Oracle.
Para resolver o teu problema, em Oracle é da seguinte forma:
select X.data
from(
select To_date('2005-01-02','yyyy-mm-dd') as data from dual UNION
select To_date('2005-02-02','yyyy-mm-dd') as data from dual UNION
select To_date('2005-03-02','yyyy-mm-dd') as data from dual
) X
WHERE TO_CHAR(X.data,'mm') = '02'
Depois dá feedback, para saber se funciona.
Ou seja, o TO_CHAR converte a data, mostrando apenas os meses.
[[]]
-

Fenrir
- Membro de Prata

-
- Mensagens: 354
- Registado: Segunda Set 20, 2004 22:33
- Localização: Porto
Voltar para Programação
Quem está ligado:
Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante