Pregunta pequeña

09/12/2003 - 22:18 por RICARDO URIBE | Informe spam
{ fn WEEK(Nombre de campo tipo date) } vi esto en una consulta, me parece
que saca el numero de semana de esa fecha, pero busque en la ayuda y no la
encuentro.

No se si podrian ampliar mi conocimiento acerca de esta funcion, y si hay
otras parecidas y porque no sale en la ayuda.

Preguntas similare

Leer las respuestas

#11 ulises
10/12/2003 - 20:10 | Informe spam
Interesante, con esa forma de invocación puedes utilizar todas las
funciones ODBC. estuve probando con varias y funciona muy bien lo que
habría que ver es como afecta al rendimiento el usar estas funciones,
en todo caso lo que hace la función de nuestro amigo Ricardo es
obtener el número de la semana dentro del año de la fecha dada por
parámetro, lo que también lo puedes obtener con DATEPAR(wk, fecha).

CREATE TABLE TBLFECHA ( fecha datetime)

INSERT INTO TBLFECHA values ( '19990512' )
INSERT INTO TBLFECHA values ( '20031210' )

SELECT {fn WEEK(fecha) } FROM TBLFECHA

ó

SELECT DATEPART(wk,fecha) FROM TBLFECHA

dan el mismo resultado.

20
50

(2 row(s) affected)


En todo caso la relación de funciones de ODBC lo oueden encontrar en :
http://msdn.microsoft.com/library/d...pepr_3.asp

Saludos,
Ulises

On Wed, 10 Dec 2003 15:11:36 -0200, Sérgio Monteiro
wrote:

Todas las funciones que comiezan con "{fn" son funciones de ODBC. Existem, incluso algunas usadas en triggers que son generadas internamente para Replicación. E.g.:

set @partchange = { fn INTERSECTBITMAPS (@bm, @partchangebm) }

es lo mismo que ABS(SIGN(@a&@b))

saludos,
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida