FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Convertir la fecha 2009-12-31 a su equivalente en entero en delphi
buenos dias compañeros existe una funcion o alguna forma de convertir en delhpi cualquier fecha en este formato ejemplo 2008-12-31 asu equivalente en entero por ejemplo 30256 (no se si esa es la conversion de la fecha que puse anteriormente gracias por cualquier comentario)
|
#3
|
||||
|
||||
gracias chack all por contestar estas seguro que eso funciona
ShowMessage(IntToStr(Trunc(Now))); |
#4
|
||||
|
||||
Estas tú seguro de poder probarlo por ti mismo?
Pues si no estuviese seguro no lo pondria amigo, pero de todas formas quedas con tres opciones; la primera es desecharlo y pedir ayuda de alguien que esté más seguro que ambos, la segunda es realizar una busqueda y la tercera es verificar por ti mismo si dicha linea hace lo que pides. |
#5
|
||||
|
||||
ok amigo no quiso ofenderte mira lo que pasa que ya lo probe y me dice que no son compatibles el tipo de dato entero y el cadena tal ves no me explique bien va de nuevo
Qry_inserta.FieldByName('dArrivaldate').AsDateTime:=(IntToStr(Trunc(Ahora))); es una variable tdatatime que la aumento dias con un proceso y se lo asigno a un query como parametro |
#6
|
||||
|
||||
Ok, no entiendo para que quieres convertirlo a un valor entero si en la BD estas usando un DateTime;
Qry_inserta.FieldByName('dArrivaldate').AsDateTime := IntToStr(Trunc(Ahora)); Esto obviamente no funciona puesto que seguramente tu tabla ha sido creada con el campo dArrivaldate como DateTime, y tu lo estas definiendo hacia un .AsDateTime. (lo que esta bien, pero es un campo DateTime) Si dicho campo fuese un int, una solucion sería;
Saludos. |
#7
|
||||
|
||||
es que l oque pasa como en un proceso un poco largo se esta tardando bastante y segun el database engine tuningn advisor me marca un error por que en ves de pasarlo como entero lo esta pasando como cadena pero ya lo estoy corriendo de nuevo y cre oque la conversion la esta haciendo el mismo delphi hay empiezo a crer que el sql 2005 server es una reverenda porqueria
|
#8
|
|||
|
|||
hola porque no pruebas así
Código Delphi [-] qry_inserta.fieldbyname('Darrivaldate').asDateTime:=trunc(Ahora); con eso bastará ya que como las fechas son números esto te regresará el valor en formato fecha a tu Bd Código Delphi [-] inttostr(trunc(now)); te sirve solo si tu campo es de tipo varchar,char o text ya que le estas diciendo convierte de fecha a cadena Saludos. ojalá haya comprendido tu pregunta |
#9
|
||||
|
||||
gracias jangel pero no mi campo es datetime pero creo que la demora de la aplicacion se debe a la auditoria que hace el apexsql sobre la base de datos y he estado leyendo que segun es minima pues deberian de ver mi aplicacion a vaer si a eos le llaman minina jeje estoy viendo como eshabilitar esa gloriosa auditria de todos modos mil gracias por tu tiempo
|
#10
|
|||
|
|||
sale, para ayudarnos estamos
que estes bien |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como convertir numero entero en letra | kurono | Varios | 2 | 23-01-2008 05:10:39 |
Crear dll para un programa del que no tengo entero el código fuente entero | seduerey | Varios | 1 | 02-05-2007 13:58:08 |
Equivalente de delphi a c# | REHome | .NET | 1 | 25-01-2007 20:28:17 |
Convertir un campo string a entero en consulta | serhasae | SQL | 4 | 24-08-2006 20:00:02 |
Convertir fecha en entero... | zorro | Varios | 1 | 20-03-2005 10:37:21 |
|