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

Formato Hora Consulta Sql

Estas en el tema de Formato Hora Consulta Sql en el foro de ASP Clásico en Foros del Web. hola a todos. A ver si pueden ayudarme con un problema que tengo: tengo una base de datos con los campos "Fecha_inicio", "Fecha_fin", "ID_sala" en ...
  #1 (permalink)  
Antiguo 27/05/2008, 05:36
 
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 16 años, 11 meses
Puntos: 0
Formato Hora Consulta Sql

hola a todos.
A ver si pueden ayudarme con un problema que tengo:

tengo una base de datos con los campos "Fecha_inicio", "Fecha_fin", "ID_sala"
en el campo Fecha_inicio guardo esto: "29/05/2008 9:00:00" y en la de fin "29/05/2008 15:00:00"


Pues bien, hago una consulta y guardo estos valores en un vector:

strSQL2="SELECT * FROM Reservas;"
objRS.Open strSQL2, objConn
do until objRS.EOF
response.write("arrayFecha[" & numReservas & "]= new Array('" & objRS("Fecha_inicio") &"', '"& objRS("Fecha_fin")&"', '"&objRS("ID_Sala")&"');"& chr(10))
objRS.MoveNext

hasta aqui no tengo problemas,
Pero es que en el array me saca esto:

arrayFecha[0]= new Array('5/15/2008 9:00:00 AM', '5/15/2008 3:00:00 PM', '4');

y el caso es que yo quiero que salga 15/5/2005 9:00:00, 15/5/2008 15:00:00

saben como puedo hacer?
muchas gracias
  #2 (permalink)  
Antiguo 27/05/2008, 11:51
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Formato Hora Consulta Sql

saca del array el ID_SALA, y te quedara como quieres.... es un cine???
lo que pasa es que quieres hacer un array, en la respuesta, y no creo que sea lo correcto en este caso
Cita:
response.write objRS("Fecha_inicio") &"', '"& objRS("Fecha_fin") & chr(10)
aki si apareceria como deseas
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 28/05/2008, 05:38
 
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Formato Hora Consulta Sql

He hecho lo que me has comentado y me sigue saliendo mal:

arrayFecha1[0]= new Array('5/15/2008 9:00:00 AM', '5/15/2008 2:00:00 PM')

cuando hago la consulta directamente en el servidor me da la fecha bien:
15/5/2008 14:00:00
Pero luego en mi aplicación me lo cambia y me añade el AM/PM y me cambia el formato.
Es posible que sea por las propiedades del dsn del servidor, por la configuracion regional que tenga???

Es un sistema de reservas de salas.

Gracias por todo.
  #4 (permalink)  
Antiguo 28/05/2008, 09:59
 
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Formato Hora Consulta Sql

el id_sala lo necesito para luego. lo meto en un array para tenerlo en local y no tener que hacer la consulta al servidor para que no me tarde tanto.
  #5 (permalink)  
Antiguo 28/05/2008, 10:45
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Formato Hora Consulta Sql

usas JSP, verdad?

cambiemos un poco solo en fase de prueba
Cita:
strSQL2="SELECT * FROM Reservas;"
objRS.Open strSQL2, objConn
do until objRS.EOF
arrayFecha[numReservas]= new Array(objRS("Fecha_inicio"),objRS("Fecha_fin"),obj RS("ID_Sala");
response.write "arrayFecha[0]" & "arrayFecha[1]";
objRS.MoveNext
while
lo que no se, es si este bien la sintaxis, ya que se crearia nuevamente el arreglo por vuelta, hay que hacer verificacion en ese caso
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 29/05/2008, 12:51
 
Fecha de Ingreso: mayo-2008
Mensajes: 4
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Formato Hora Consulta Sql

gracias a todos por ayudarme

ya he conseguido lo que quería con hour():


response.write("arrayFecha" & i & "[" & numReservas & "]" & "= new Array(" & Hour(objRS("Fecha_inicio")) &", "& Hour(objRS("Fecha_fin"))&", "&objRS("ID_Sala")&");"& chr(10))
objRS.MoveNext
numReservas=numReservas+1
Loop
objRS.close
Next


Con esto obtengo numeros enteros hasta 24h. Que era lo que quería, obtener 21h y no 9 PM que era lo que sacaba de la consulta.

Muchísimas gracias a todos de nuevo. Gran foro!!!

PD: uso javascript y asp.
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:39.