Campo fecha y hora

10/07/2004 - 18:18 por bacho | Informe spam
Saludos
SQL SERVER
que se recomiendan.

1. como al actualizar en un campo fecha puedo antes saber
la configuración de la fecha en el servidor. por ejemplo
si es dd-mm-aaaa o si es mm-dd-aaaa ect. y entonces poder
actualizar en la base de datos de forma que el sq server
no la interprete de otra manera.

2. como puedo manejar la hora y fecha separadamente.
por ejemplo un campo para la fecha y otro para la hora
que me recomendarin.


gracias

Preguntas similare

Leer las respuestas

#1 Javier Loria
10/07/2004 - 18:43 | Informe spam
Hola:
Mis opiniones:
1. No es necesario saber esta informacion, si en tus columnas,
procedimientos y vistas usas smalldatetime/datetime la conversionn a
formatos caracter es problema del cliente.
2. Pregunta dificil, si puedes no lo separes y usa las funcion DATEPART o
CONVERT para dividirlos. Si lo divides usa datetime y smalldatetime y
controla que en el caso de la fecha, hora minuto y segundo son cero y en el
caso de la hora que las partes de la fecha sean conocidas (1900/01/01)
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

bacho escribio:
Saludos
SQL SERVER
que se recomiendan.

1. como al actualizar en un campo fecha puedo antes saber
la configuración de la fecha en el servidor. por ejemplo
si es dd-mm-aaaa o si es mm-dd-aaaa ect. y entonces poder
actualizar en la base de datos de forma que el sq server
no la interprete de otra manera.

2. como puedo manejar la hora y fecha separadamente.
por ejemplo un campo para la fecha y otro para la hora
que me recomendarin.


gracias
Respuesta Responder a este mensaje
#2 Anonimo
12/07/2004 - 16:09 | Informe spam
Disculpa no capte la Ira. respuesta.
por ejemplo si en el campo fecha(smalldatatime o
datatime) se introduce
06/05/2004 y el formato es dd/mm/aaa sería 6 de mayo del
2004.
y si el formato fuera mm/dd/aaaa entoces sería 5 de
junio del 2004.
como obtengo información para construir la fecha en el
formato correcto antes de hacer el insert o el update en
la BD.
Hola:
Mis opiniones:
1. No es necesario saber esta informacion, si en tus


columnas,
procedimientos y vistas usas smalldatetime/datetime la


conversionn a
formatos caracter es problema del cliente.
2. Pregunta dificil, si puedes no lo separes y usa las


funcion DATEPART o
CONVERT para dividirlos. Si lo divides usa datetime y


smalldatetime y
controla que en el caso de la fecha, hora minuto y


segundo son cero y en el
caso de la hora que las partes de la fecha sean


conocidas (1900/01/01)
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

bacho escribio:
Saludos
SQL SERVER
que se recomiendan.

1. como al actualizar en un campo fecha puedo antes




saber
la configuración de la fecha en el servidor. por




ejemplo
si es dd-mm-aaaa o si es mm-dd-aaaa ect. y entonces




poder
actualizar en la base de datos de forma que el sq




server
no la interprete de otra manera.

2. como puedo manejar la hora y fecha separadamente.
por ejemplo un campo para la fecha y otro para la hora
que me recomendarin.


gracias




.

Respuesta Responder a este mensaje
#3 Miguel Egea
12/07/2004 - 17:31 | Informe spam
Verás si pasas una variable de tipo datetime, insertas esa variable y listo
Desde la app cliente también tendrás que usar ese tipo de variable (date por
ejemplo en .NET) para pasarla en un SqlCommand dentro de la colecio´n
parameters.

En cualquier caso, a tus preguntas

1. el mejor formato es el que no da problemas y ese siempre es yyyymmdd
hh:mm:ss donde las horas,minutos etc son opcioneles.

2. En mi opinión no tiene sentido, el tipo de datos smalldatetime ocupan 4
bytes y tienen fecha y hora con precisión al minuto. Si decides hacerlo usa
un campo datetime o smalldatetime según tus necesidados y haz dos campos
calculados que te den la fecha y la hora separado.



-

Miguel Egea Gómez
Webmaster de PortalSQL

(lo de online sobra)
Brigada Anti-Cursores
Microsoft SqlServer M.V.P.





escribió en el mensaje
news:2b37d01c46819$ccc0b930$
Disculpa no capte la Ira. respuesta.
por ejemplo si en el campo fecha(smalldatatime o
datatime) se introduce
06/05/2004 y el formato es dd/mm/aaa sería 6 de mayo del
2004.
y si el formato fuera mm/dd/aaaa entoces sería 5 de
junio del 2004.
como obtengo información para construir la fecha en el
formato correcto antes de hacer el insert o el update en
la BD.
Hola:
Mis opiniones:
1. No es necesario saber esta informacion, si en tus


columnas,
procedimientos y vistas usas smalldatetime/datetime la


conversionn a
formatos caracter es problema del cliente.
2. Pregunta dificil, si puedes no lo separes y usa las


funcion DATEPART o
CONVERT para dividirlos. Si lo divides usa datetime y


smalldatetime y
controla que en el caso de la fecha, hora minuto y


segundo son cero y en el
caso de la hora que las partes de la fecha sean


conocidas (1900/01/01)
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

bacho escribio:
Saludos
SQL SERVER
que se recomiendan.

1. como al actualizar en un campo fecha puedo antes




saber
la configuración de la fecha en el servidor. por




ejemplo
si es dd-mm-aaaa o si es mm-dd-aaaa ect. y entonces




poder
actualizar en la base de datos de forma que el sq




server
no la interprete de otra manera.

2. como puedo manejar la hora y fecha separadamente.
por ejemplo un campo para la fecha y otro para la hora
que me recomendarin.


gracias




.

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