FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Extaer fecha y desglosar de un campo
Buenas de nuevo,
Otra vez dando guerra con las conversiones de tipos y siguiendo con el programita que me he propuesto sacar adelante, necesito unos consejos para saber si se puede y como, el sacar la fecha de nacimiento de una cadena que tiene el siguiente formato: ESP19630225 Esto es un codigo UCI (de los ciclistas), y este es el mio personal, yo lo que necesito es primero extraer las tres letras de la izquierda lo cual ya tengo solucionado con:
De esta manera actualizo el campo nacionalidad con el valor correspondiente. Lo siguiente es poder convertir 19630225 en un campo fecha con formato 25/02/1963, todo desde una sql que me actualice el campo fecha nacimiento de mi tabla. Algún consejo? Gracias a todos Josep |
#2
|
||||
|
||||
Hola.
Siguiendo la misma línea que usas para extraer la nacionalidad:
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#3
|
||||
|
||||
Ha sido una respuesta perfecta, pero con una pequeña modificacion ya que el formato es DATE
Codigo modificado:
año/mes/dia Gracias y saludos Josep |
#4
|
||||
|
||||
Me alegro que te haya servido.
Ok, eso es porque usas Dialecto 3 y yo hice la prueba en una BD con dialecto 1.
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#5
|
||||
|
||||
Gracias, uso ISO8859_1 y dialecto 3, calro.
El dialecto 1 tiene alguna ventaja respecto al 3? Saludos Josep |
#6
|
||||
|
||||
Cita:
Ninguna, al contrario, el dialecto 3 es más completo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
||||
|
||||
Hola a todos.
Antonio tienes razón el código se puede duplicar ya que es fácil que dos personas sean del mismo día, pero luego se complementa con el numero de licencia que en España es el DNI. Despues haré una prueba y veré cuantos nacidos el 25/2/63 tienen licencia. (curiosidad animal) Saludos Josep Nota: Realizada la prueba somos 3 españoles nacidos el 25/2/63 con licencia, dos cicloturistas y un comisario internacional (yo) Última edición por jafera fecha: 26-06-2013 a las 23:52:16. Razón: Prueba realizada |
#8
|
||||
|
||||
Para ver las diferencias entre los dialectos 1 y 3, revisa estos link:
http://www.firebirdsql.org/manual/isql-dialects.html http://www.ibphoenix.com/resources/d...design/doc_171
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#9
|
||||
|
||||
Gracias y perdoand el retraso en responder.
Efectrivamente me quedo con dialecto 3. El cambio funcionó a la perfección y además usé la misma estructura de la consulta para otra actualización similar. Saludos Josep |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agrupar por fecha, teniendo en el campo fecha y hora | El_Raso | Firebird e Interbase | 3 | 18-03-2010 23:05:19 |
Extraccion fecha de un campo fecha y hora | matti | Firebird e Interbase | 3 | 26-04-2007 20:48:11 |
Comparar una fecha de n campo date contra fecha actual | amadis | SQL | 2 | 27-06-2005 22:37:41 |
desglosar | srangel | JAVA | 1 | 29-09-2004 19:09:38 |
Desglosar fecha | Un abrazo | OOP | 3 | 06-06-2003 12:53:23 |
|