FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Formatear fechas y numeros
Me interesa obtener un campo en una consulta a partir de la composición de una fecha y un numero, es decir tengo una fecha y un numero y me interesa obtener un campo con el formato: YY-0000 es decir los dos ultimos digitos del año concatenados con un numero que ocupe siempre 4 digitos (se rellene con 0 vaya).
Se concatenar con || y se obtener el año con Extract(YEAR from fecha) pero truncar el año a dos digitos y mostrar el numero siempre con 4 digitos no. Alguien sabe hacerlo? NOTA: probe la funcion SYBSTR(cadena,m,n) pero no me la reconoce, no se si hay que hacer algo especial para que funcione, (estoy usando Firebird 1.5). Gracias |
#2
|
|||
|
|||
Podrías probar algo así:
--> select SUBSTRING(EXTRACT(YEAR FROM FECHA) FROM 3 FOR 2) * 10000 + numero Te aconsejaría que revises la sintaxis de la cláusula SUBSTRING de Firebird, ya que la he puesto de memoria. |
|
|
|