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)
-   -   Extract month con dos digitos (https://www.clubdelphi.com/foros/showthread.php?t=69428)

Cañones 17-08-2010 16:09:51

Extract month con dos digitos
 
Buen día a todos.
Necesito ayuda en un tema que no pude encontrar en el foro.
Tengo la siguiente sentencia SQL
Código SQL [-]
SELECT EXTRACT(MONTH FROM a.FECHA)||'/'||EXTRACT(YEAR FROM a.FECHA) AS MES
FROM COMPROBANTES_PROVEEDORES a

El problema es que me devuelve 1/2010, 2/2010 ... 12/2010
Como puedo hacer para que el extract me devuelva los meses con dos digitos.
Ya estuve viendo la configuración regional de windows y la de la BD.

Desde ya muchas gracias.

Gallosuarez 17-08-2010 16:57:29

Posible solución..
 
Creo que ya se había resuelto el problema en un anterior pregunta, sin embarga ahi va otra vez la solución:
Código SQL [-]
select lpad(cast(extract(month from aFecha) as varchar(2)), 2, '0') as MES
from COMPROBANTES_PROVEEDORES

Esta solución funciona para versiones mayores o igual a Firebird 2.0

Saludos

Cañones 17-08-2010 21:10:10

Gracias, lo voy a probar.


La franja horaria es GMT +2. Ahora son las 02:13:36.

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