Foros del Web » Programando para Internet » ASP Clásico »

numero a string PERO usando distinct

Estas en el tema de numero a string PERO usando distinct en el foro de ASP Clásico en Foros del Web. Tengo lo 5 fechas en formato numerico: 20040615 20040616 20040617 20040703 20040810 y debo arrojar como resultado lo siguiente: 06 07 08 Intente haciendo lo ...
  #1 (permalink)  
Antiguo 08/09/2004, 08:23
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
numero a string PERO usando distinct

Tengo lo 5 fechas en formato numerico:

20040615
20040616
20040617
20040703
20040810

y debo arrojar como resultado lo siguiente:

06
07
08

Intente haciendo lo siguiente:

SQL="SELECT DISTINCT substring((convert(char(8),fecha)),5,2) FROM tabla ORDER BY substring((convert(char(8),fecha_carga)),5,2) ASC;

en el analizador de consultas me resultaba, pero copie y pegue el codigo en una pagina y no funciona creo que la farra de anoche no me deja compilar
  #2 (permalink)  
Antiguo 08/09/2004, 08:35
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 10 meses
Puntos: 2
y si le agregas el cero con asp?
  #3 (permalink)  
Antiguo 08/09/2004, 08:59
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Si en el analizador funciona, en el código DEBE de funcionar: ¿qué error te marca o que hace?

Otra alternativa es recibir la fecha tal cual y convertirla y cortarla desde ASP.
  #4 (permalink)  
Antiguo 08/09/2004, 10:31
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Tipo de error:
ADODB.Recordset (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.

o sea, cuando hago un response.write fecha

:S
  #5 (permalink)  
Antiguo 08/09/2004, 10:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Solo debes de referirte a él por su nombre que genera (si no tienes otro es Expr1), o define un Alias:

SQL="SELECT DISTINCT substring((convert(char(8),fecha)),5,2) AS Mes FROM tabla ORDER BY substring((convert(char(8),fecha_carga)),5,2) ASC;

E imprimes con response.writes rs("Mes")

Última edición por Myakire; 08/09/2004 a las 10:42
  #6 (permalink)  
Antiguo 08/09/2004, 10:47
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
exacto! solo había que usar el "AS"
creo que ya estoy despertando
gracias por la ayuda!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:48.