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

Almacenar fecha y hora

Estas en el tema de Almacenar fecha y hora en el foro de ASP Clásico en Foros del Web. Amigos, como puedo almacenar en una base de Datos SQL Server 7.0, la hora y la fecha? Mi problema es que me almacena la fecha ...
  #1 (permalink)  
Antiguo 22/03/2002, 15:24
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Almacenar fecha y hora

Amigos, como puedo almacenar en una base de Datos SQL Server 7.0, la hora y la fecha?
Mi problema es que me almacena la fecha y la hora en un mismo campo, pero necesito que me almacene la fecha (sin hora) en un campo, y en otro campo me almacene solo la hora.

Desde ya Gracias ;)

El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
  #2 (permalink)  
Antiguo 22/03/2002, 15:45
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 24 años, 7 meses
Puntos: 2
Re: Almacenar fecha y hora

pues depende de com oobtienes la fecha

si por ejemplo tienes dos variables y en cada una almacenas la fecha y la hora asi:

fecha=date()
hora= time()

y luego escribe esas dos variables cada una en el campo que le corresponde

<img src="http://www.iea-adm.sep.gob.mx/firma.jpg">
  #3 (permalink)  
Antiguo 22/03/2002, 15:56
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Almacenar fecha y hora

gracias, pero así lo hice y cuando pasé la base a SQL server en los campos en que se almacenaba hora me agrega 1-1-1900 :(
  #4 (permalink)  
Antiguo 25/03/2002, 05:22
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Almacenar fecha y hora

Hola legolas, si te inserto eso es que sql no consiguio averiguar que formato introduces, si estas metiendo fechas en sql hay que meter todo lo que tenga que ver con fechas con los literales '#' y MUY IMPORTANTE el formato de fecha que utiliza habitualmente es el formato universal 'aaaa-mm-dd',deberias pasar tu fecha a ese formato y luego insertarlo.

Otra cosa, ¿cual te da error el campo en que metes la hora o el en que metes la fecha? o en los dos?.

Tengo realizadas funciones que te pasan a ese formato, si quieres te las paso.

Saludos

  #5 (permalink)  
Antiguo 25/03/2002, 05:25
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Almacenar fecha y hora

Me equivoque en sql server no hace falta el literal &quot;#&quot; sino el &quot;'&quot;, Perdon
  #6 (permalink)  
Antiguo 25/03/2002, 08:20
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Almacenar fecha y hora

Hola, la verdad aún no hago funcionar el sistema con SQL, pero me dí cuenta que necesitaré hacer varios cambios en el programa :(.

Por otra parte, si mantengo un solo campo de tipo fecha ¿deberé hacer esto para rescatarla day(consulta(&quot;campo&quot;)) y month(consulta(&quot;campo&quot;)) y year(consulta(&quot;campo&quot;))?

Otra duda, tengo actualmente una base Access en la que almaceno fechas, pero en ciertas ocasiones me las da vuelta Ej:
quiero almacenar 1-2-2002 y guarda 2-1-2002
Esto lo realizo de la siguiente forma:
&lt;%set ejecucion=connect.execute(&quot;INSERT INTO mitabla (fecha) VALUES (&quot;&amp;day(date)&amp;&quot;/&quot;&amp;month(date)&amp;&quot;/&quot;&amp;year(date)&amp;&quot;)&quot;)%&gt;
¿en el sql también me pasará?
¿cómo lo puedo solucionar?

Perdón por la lata

Saludos ;) .


El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
  #7 (permalink)  
Antiguo 26/03/2002, 05:39
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Almacenar fecha y hora

Tranquilo que no es lata, bueno respecto a lo de access es incomprensible, a mi me paso lo mismo y esta fue mi conclusion se que es un poco liosa pero es lo unico que pude sacar despues de mucho tiempo:

1.- No da la vuelta a todas las fecha sino solo a algunas,es por el formato, mi caso fue que tengo la fecha en formato dd-mm-aaaa y el servidor la tiene en mm-dd-aaaa entonces me ocurria lo siguiente si los dos primeros numero estan entre 1..12 pues me los respetaba y si eran entre 12..31 pues me los cambia al formato anglosajon, es decir que aplica mas prioridad al formato mm-dd-aaaa del servidor que al de la propia base de datos ( a partir de ese momento decidi hacer las cosas en local con la fecha del servidor al que lo fuera a subir).

2.- NO pude solucionarlo, pero como era un sistema de noticias casi diarias en vez de mostrarlo por fechas lo muestro por ID (esto no se lo digas a nadie ;) ,espero que nunca se den cuenta).

Respecto a lo de SQL, el formato de fecha de SQL por defecto es el universal aaaa-mm-dd te aconsejo que insertes y selecciones fechas con ese formato y no tendras ningun problema (si puedes utiliza &quot;-&quot; en vez de &quot;/&quot; para las operaciones y luego al mostrarlo cambialo por &quot;/&quot; para que quede bonito).

En SQl no he tenido ningun problema, simplemente al insertar o seleccionar le paso una funcion que me convierte la fecha a universal.Voy a buscarla y la pongo.

P.D:Respecto a lo de la fecha en acces los del servidor me dijeron una instruccion datepart o algo asi que si te respetaba tu fecha pero nunca me lo hizo a mi :(

Saludos compañero si averiguas algo mas compartelo, si sigues con dudas o no me explique bien dimelo vale?

  #8 (permalink)  
Antiguo 26/03/2002, 08:06
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Almacenar fecha y hora

Vale Mecenias, fuistes muy claro. Por lo que veo me puedo quedar tranquilo que SQL respetará las fechas que ingrese, pero deberé cambiar a formato aaaa-mm-dd.

Muchas gracias Mecenias ;)

El hombre es mortal por sus temores e inmortal por sus deseos. Pitágoras.
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 06:47.