Timestamp

18/09/2004 - 19:12 por AJPB | Informe spam
Que tal masters, soy nuevo por aca...aqui va mi primera
pregunta:

Tengo una tabla en SQL y un DataGrid vinculado a ella. En
uno de los campos tengo el TIMESTAMP que dicen que es
pero no es una fecha (!?), lo que quiero es mostrar en mi
DataGrid un campo con la fecha y hora de cada registro en
un formato humanamente legible, no un array de bytes. He
pasado 5 horas buscando en internet y solo encuentro
preguntas, mas que respuestas..Si me pueden sugerir donde
puedo encontrar mas informacion...

Gracias masters

AJPB

Preguntas similare

Leer las respuestas

#1 Antonio Soto
18/09/2004 - 20:59 | Informe spam
Hola,

El campo Timespamp copiado de los BOL
"timestamp es un tipo de datos que expone automáticamente números binarios
generados, cuya exclusividad está garantizada en la base de datos. timestamp
se suele utilizar como mecanismo para marcar la versión de las filas de la
tabla. El tamaño de almacenamiento es de 8 bytes."

Con este tipo de datos no conseguirás lo que quieres. Si simplemente pones
ese campo con tipo de datos smalldatetime y como valor predeterminado
getdate(), obtendrás lo que quieres. Si quieres cambiarlo cada vez que
actualices, entonces deberás de usar un trigger

Espero te ayude

Antonio Soto
Mentor Asociado
Solid Quality Learning
http://www.solidqualitylearning.com



"AJPB" wrote in message
news:202c01c49da2$a057fc00$
Que tal masters, soy nuevo por aca...aqui va mi primera
pregunta:

Tengo una tabla en SQL y un DataGrid vinculado a ella. En
uno de los campos tengo el TIMESTAMP que dicen que es
pero no es una fecha (!?), lo que quiero es mostrar en mi
DataGrid un campo con la fecha y hora de cada registro en
un formato humanamente legible, no un array de bytes. He
pasado 5 horas buscando en internet y solo encuentro
preguntas, mas que respuestas..Si me pueden sugerir donde
puedo encontrar mas informacion...

Gracias masters

AJPB
Respuesta Responder a este mensaje
#2 Javier Loria
20/09/2004 - 02:54 | Informe spam
Hola:
El concepto de Timestamp se presta a confusiones, por que la
terminologia de MS SQL se aleja de la del standard Ansi.
Por lo que tu indicas lo que quieres es un tipo de dato SMALLDATETIME o
DATETIME, el primero maneja "TimeStamps" con una precision de minutos desde
1900/01/01 hasta 2079/06/06, y el segundo con precision de 3.3 milesimas de
segundo y rangos desde 1753/01/01 hasta 9999/12/31.
Para fijar la hora actual puedes usar la funcion CURRENT_TIMESTAMP que
es equivalente a GETDATE() que no es standard.

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

"AJPB" wrote in message
news:202c01c49da2$a057fc00$
Que tal masters, soy nuevo por aca...aqui va mi primera
pregunta:

Tengo una tabla en SQL y un DataGrid vinculado a ella. En
uno de los campos tengo el TIMESTAMP que dicen que es
pero no es una fecha (!?), lo que quiero es mostrar en mi
DataGrid un campo con la fecha y hora de cada registro en
un formato humanamente legible, no un array de bytes. He
pasado 5 horas buscando en internet y solo encuentro
preguntas, mas que respuestas..Si me pueden sugerir donde
puedo encontrar mas informacion...

Gracias masters

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