wow, galera, vou mostrar aki uma função sql que acabou de mudar minha vida, precisaca agrupar um capo de data, mas precisava agrupar apenas o mes e o ano, o dia tinha que ficar de fora... ai fui recorrer ao milagroso SQL, que alem de fazer consultas ainda me serve um cafezinho... uebah!
a função datepart serve para resgatar uma parde de um valor data
DatePart ('yyyy', #9/3/1981#) retorna 1981
DatePart ('m', #9/3/1981#) retorna 3
DatePart ('d', #9/3/1981#) retorna 9
outras aplicações para o datepart:
year > yy, yyyy
quarter > qq, q
month > mm, m
dayofyear > dy, y
day > dd, d
week > wk, ww
weekday > dw
hour > hh
minute > mi, n
second > ss, s
millisecond > ms
agora um exemplo de como utilizar o DATEPART dentro de um GROUP BY
<%
Set Rs = Server.CreateObject("ADODB.Recordset")
Sql = "SELECT DatePart ('yyyy', data) as ano, DatePart ('m', data) as mes FROM tabela GROUP BY DatePart ('yyyy', data), DatePart ('m', data)"
Rs.Open SQL,mConn,3,3
%>
onde tabela eh o nome da minha tabela no banco, e data eh o nome do campo que contem o valor com a data.
quarta-feira, 31 de outubro de 2007
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário