Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Formatear fechas y numeros (https://www.clubdelphi.com/foros/showthread.php?t=15225)

Halfo 14-10-2004 20:54:06

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

frudolph 05-11-2004 18:55:20

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