PDA

Ver la Versión Completa : Obtener el mes de una fecha


IVAND
05-06-2003, 23:58:35
Hola a todos

Utilizo firebird 1.0 y necesito obtener el mes de una fecha con que instruccion podria hacerlo

Ejemplo

Dia,Mes,año
04/01/2003 = 1
04/02/2003 = 2 Etc


De antemano

Gracias

jhonny
06-06-2003, 00:09:54
pues si quieres hacerlo directamente desde tu firebird entonces seria una consulta asi:

Para separar las secciones de los campos tipo fecha, utiliza la instrucción EXTRACT de esta manera. Suponiendo que la tabla EMPLEADOS tiene un campo llamado FECHA_INGRESO, obtenemos separadamente las secciones de la fecha:


select extract(day from fecha_ingreso),
extract(month from fecha_ingreso),
extract(year from fecha_ingreso)
from empleados

Es conveniente dar un nombre a cada sección, mediante AS:


select extract(day from fecha_ingreso) AS DIA,
extract(month from fecha_ingreso) AS MES,
extract(year from fecha_ingreso) AS ano
from empleados

espero que esto te sirva pa algo

IVAND
07-06-2003, 17:01:13
Gracias amigo, tu respuesta me ha servido mucho

gonza_619
09-11-2010, 01:12:16
hola una duda, si utilizo un datetimepicker y esa fecha seleccionada la guardo en una variable, puedo extraer el dia de esa fecha que esta en una variable?
ej:
fecha:=datetimepicker1.date;
dia:=extract(day from fecha)

entonces en dia tengo el dia de esa fecha, es posible esta funcion para sacar el dia? gracias

rastafarey
10-11-2010, 01:45:00
El ejemplo anterior es en sql para eso tienes las funciones de delphi. puedes usar decode time o formatdatetime u otra cosa.