Olá!
Eu tenho um banco (Access) de notícias e cada uma possui uma data completa no formato dd/mm/aaaa.
Eu gostaria de saber como se faz para eu filtrar os meses, mostrar por exemplo, só os cadastros de Novembro.
Também queria saber como mostrar somente o dd/mm desse cadastro dd/mm/aaaa.
Isso é realmente possível?
Discriminar Por Meses
Started By Luka13, 04/08/2007, 18:54
3 replies to this topic
#1
Posted 04/08/2007, 18:54
#2
Posted 06/08/2007, 10:38
É possivel sim querido, veja só:
<%
' Mostrar Dia/Mes
ddmm = "06/08/2007"
ddmm = left(ddmm,5)
Response.Write(ddmm)
Response.Write("<BR><BR>")
'Mostrar somente mes
mm = "06/08/2007"
mm = left(mm,5)
mm = right(mm,2)
Response.Write(mm)
%>
...
#3
Posted 06/08/2007, 16:30
entao colega, a solucao do nosso amigo ae foi legal, porem, mas eh beeem quebra-galho, pois a forma ideal de "pegar" o dia, o mes ou o ano de uma data, é vc usar as funções semanticas corretamente. (o q ele fez foi fazer um tratamento por string... desmembrando a string com a data. Daria problema caso, por exemplo, o dia e/ou mes nao estivessem com 2 posicoes.d/m/aaaa ). Ele tb esqueceu de responder sobre o filtro.
vai aí o ideal, feito no proprio SQL
Pegando partes da data
----------------------------------------
Pegando o dia e o mes por exemplo
----------------------------------------
Nem preciso falar q precisa trocar o nome da sua coluna com a data, e o nome da sua tabela...
Vale lembrar q isso funciona em qq BD ( pelo q eu me lembre ) pois eh funcao nativa do SQL. ( day(), month(), year() )
falow

putz, falei q ele esqueceu de falar sobre o filtro e eu tb esqueci
... segue aí:
Buscando registros onde o MES do CAMPO DE DATA for igual a 11 ( ou seja, só novembro )
falow
vai aí o ideal, feito no proprio SQL
Pegando partes da data
----------------------------------------
SELECT DAY(CAMPO_DE_DATA) FROM TABELA
Pegando o dia e o mes por exemplo
----------------------------------------
SELECT DAY(CAMPO_DE_DATA) , MONTH(CAMPO_DE_DATA) FROM TABELA
Nem preciso falar q precisa trocar o nome da sua coluna com a data, e o nome da sua tabela...
Vale lembrar q isso funciona em qq BD ( pelo q eu me lembre ) pois eh funcao nativa do SQL. ( day(), month(), year() )
falow
putz, falei q ele esqueceu de falar sobre o filtro e eu tb esqueci
Buscando registros onde o MES do CAMPO DE DATA for igual a 11 ( ou seja, só novembro )
SELECT CAMPOS FROM TABELA WHERE MONTH(CAMPO_DE_DATA) = 11
falow
A N D E R S O N B U E N O
-----------------------------------------
analista de sistemas - programador
site: http://www.BUENIT.com
-----------------------------------------
analista de sistemas - programador
site: http://www.BUENIT.com
#4
Posted 06/08/2007, 16:49
Valeu galera! Ajudaram bastante.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)











