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 |
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. |
La franja horaria es GMT +2. Ahora son las 21:18:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi