guardar fecha

22/12/2004 - 09:26 por Racsus | Informe spam
Hola

tengo un campo datetime en mi tabla de sql server 2000.
Cuando mando a la sentencia de insercion al campo datetime
lo siguiente: CDate(now.hour + ":" + now.minute + ":"
now.seconds) me graba en la tabla la fecha y la hora. Pero
yo quiero que solo me grabe la hora. como he de mandarle
el formato para que me lo grabe bien?

Saludos

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
22/12/2004 - 09:48 | Informe spam
No existe el formato sólo hora en SQL Server 2000 (tendrás que esperar a
Yukon para ello).

Si lo necesitas tienes dos opciones: o lo guardas como estás haciendo
ahora y luego cuando necesites realizar operaciones con este campo usas
funciones de fecha que tomen en cuenta sólo la hora, o bien lo almacenas
como un alfanumérico de 8 posiciones (esta segunda opción sería la ideal si
no vas a hacer operaciones de fecha/hora con este campo)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió en el mensaje
news:17a301c4e7ff$f737c300$
Hola

tengo un campo datetime en mi tabla de sql server 2000.
Cuando mando a la sentencia de insercion al campo datetime
lo siguiente: CDate(now.hour + ":" + now.minute + ":"
now.seconds) me graba en la tabla la fecha y la hora. Pero
yo quiero que solo me grabe la hora. como he de mandarle
el formato para que me lo grabe bien?

Saludos
Respuesta Responder a este mensaje
#2 Racsus
22/12/2004 - 10:22 | Informe spam
Hola

pero el caso es que he visto que en algunas tablas si que
solo me guarda el formato hora y es formato datetime.

saludos

No existe el formato sólo hora en SQL Server 2000


(tendrás que esperar a
Yukon para ello).

Si lo necesitas tienes dos opciones: o lo guardas


como estás haciendo
ahora y luego cuando necesites realizar operaciones con


este campo usas
funciones de fecha que tomen en cuenta sólo la hora, o


bien lo almacenas
como un alfanumérico de 8 posiciones (esta segunda opción


sería la ideal si
no vas a hacer operaciones de fecha/hora con este campo)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió


en el mensaje
news:17a301c4e7ff$f737c300$
Hola

tengo un campo datetime en mi tabla de sql server 2000.
Cuando mando a la sentencia de insercion al campo




datetime
lo siguiente: CDate(now.hour + ":" + now.minute + ":"
now.seconds) me graba en la tabla la fecha y la hora.




Pero
yo quiero que solo me grabe la hora. como he de mandarle
el formato para que me lo grabe bien?

Saludos




.

Respuesta Responder a este mensaje
#3 Carlos Sacristán
22/12/2004 - 10:27 | Informe spam
En SQL Server no creo. Otra cosa es que tú hagas una transformación en
ese campo para que te muestra sólo la hora (como por ejemplo un
CONVERT(VARCHAR(10), tuCampoFecha, 108) ), pero el campo va a almacenar
tanto la fecha como la hora


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió en el mensaje
news:074001c4e807$b7353870$
Hola

pero el caso es que he visto que en algunas tablas si que
solo me guarda el formato hora y es formato datetime.

saludos

No existe el formato sólo hora en SQL Server 2000


(tendrás que esperar a
Yukon para ello).

Si lo necesitas tienes dos opciones: o lo guardas


como estás haciendo
ahora y luego cuando necesites realizar operaciones con


este campo usas
funciones de fecha que tomen en cuenta sólo la hora, o


bien lo almacenas
como un alfanumérico de 8 posiciones (esta segunda opción


sería la ideal si
no vas a hacer operaciones de fecha/hora con este campo)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió


en el mensaje
news:17a301c4e7ff$f737c300$
Hola

tengo un campo datetime en mi tabla de sql server 2000.
Cuando mando a la sentencia de insercion al campo




datetime
lo siguiente: CDate(now.hour + ":" + now.minute + ":"
now.seconds) me graba en la tabla la fecha y la hora.




Pero
yo quiero que solo me grabe la hora. como he de mandarle
el formato para que me lo grabe bien?

Saludos




.

Respuesta Responder a este mensaje
#4 Racsus
22/12/2004 - 11:10 | Informe spam
En este caso, entonces como puedo realiza consultas por la
hora. es decir si tengo dos campos pero en uno tengo:

10/10/2004 14:30
12/10/2004 18:24

Y como es lógico solo quiero hacer consultas por hora como
lo hago? si pongo campo1 < 17:30 solo me busca las del dia
actual que tengan la hora menor que 17:30, pero yo quiero
que me busque de entre todos los campos hora. como lo hago?

Saludos. Oscar

En SQL Server no creo. Otra cosa es que tú hagas una


transformación en
ese campo para que te muestra sólo la hora (como por


ejemplo un
CONVERT(VARCHAR(10), tuCampoFecha, 108) ), pero el campo


va a almacenar
tanto la fecha como la hora


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió


en el mensaje
news:074001c4e807$b7353870$
Hola

pero el caso es que he visto que en algunas tablas si que
solo me guarda el formato hora y es formato datetime.

saludos

No existe el formato sólo hora en SQL Server 2000


(tendrás que esperar a
Yukon para ello).

Si lo necesitas tienes dos opciones: o lo guardas


como estás haciendo
ahora y luego cuando necesites realizar operaciones con


este campo usas
funciones de fecha que tomen en cuenta sólo la hora, o


bien lo almacenas
como un alfanumérico de 8 posiciones (esta segunda opción


sería la ideal si
no vas a hacer operaciones de fecha/hora con este campo)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió


en el mensaje
news:17a301c4e7ff$f737c300$
Hola

tengo un campo datetime en mi tabla de sql server 2000.
Cuando mando a la sentencia de insercion al campo




datetime
lo siguiente: CDate(now.hour + ":" + now.minute + ":"
now.seconds) me graba en la tabla la fecha y la hora.




Pero
yo quiero que solo me grabe la hora. como he de






mandarle
el formato para que me lo grabe bien?

Saludos




.





.

Respuesta Responder a este mensaje
#5 Carlos Sacristán
22/12/2004 - 11:35 | Informe spam
Recoge sólo la hora con la instrucción CONVERT(VARCHAR(10),
tuCampoFecha, 108) y lo tendrías solucionado


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió en el mensaje
news:12b201c4e80e$77fa1200$
En este caso, entonces como puedo realiza consultas por la
hora. es decir si tengo dos campos pero en uno tengo:

10/10/2004 14:30
12/10/2004 18:24

Y como es lógico solo quiero hacer consultas por hora como
lo hago? si pongo campo1 < 17:30 solo me busca las del dia
actual que tengan la hora menor que 17:30, pero yo quiero
que me busque de entre todos los campos hora. como lo hago?

Saludos. Oscar

En SQL Server no creo. Otra cosa es que tú hagas una


transformación en
ese campo para que te muestra sólo la hora (como por


ejemplo un
CONVERT(VARCHAR(10), tuCampoFecha, 108) ), pero el campo


va a almacenar
tanto la fecha como la hora


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió


en el mensaje
news:074001c4e807$b7353870$
Hola

pero el caso es que he visto que en algunas tablas si que
solo me guarda el formato hora y es formato datetime.

saludos

No existe el formato sólo hora en SQL Server 2000


(tendrás que esperar a
Yukon para ello).

Si lo necesitas tienes dos opciones: o lo guardas


como estás haciendo
ahora y luego cuando necesites realizar operaciones con


este campo usas
funciones de fecha que tomen en cuenta sólo la hora, o


bien lo almacenas
como un alfanumérico de 8 posiciones (esta segunda opción


sería la ideal si
no vas a hacer operaciones de fecha/hora con este campo)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Racsus" escribió


en el mensaje
news:17a301c4e7ff$f737c300$
Hola

tengo un campo datetime en mi tabla de sql server 2000.
Cuando mando a la sentencia de insercion al campo




datetime
lo siguiente: CDate(now.hour + ":" + now.minute + ":"
now.seconds) me graba en la tabla la fecha y la hora.




Pero
yo quiero que solo me grabe la hora. como he de






mandarle
el formato para que me lo grabe bien?

Saludos




.





.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida