Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta con meses y años (https://www.clubdelphi.com/foros/showthread.php?t=24874)

Gabriel2 05-09-2005 16:17:46

Consulta con meses y años
 
Hola amigos del Foro.

En Paradox quiero consultar solo los registros de x mes, sin importar el día y el año. Teniendo encuenta que poseo un campo tipo Date (almacena día/mes/año).

Y ,aparte, me gustaria saber si quiciera consultar por x año, sin importar el mes ni el dìa.
Si me pueden mostrar un ejemplo.

Saludos. Gracias.

mrmanuel 05-09-2005 16:39:53

Hola,

para el tema de buscar por año, create 2 fechas, una de inicio y otra de fin.

Ejem:
F_Inicio:= '01/01/' + año
F_Fin:= '31/12/ + año

y la busqueda la haces respecto a dicho rango:

Fecha_Buscar >= F_Inicio and
Fecha_buscar <= F_Fin

esto ultimo dependerá de la manera q estes usando para atacar la BD.
çpero la idea es esta.

agova 05-09-2005 18:17:57

Existe una funcion date_part que te devuelve la parte de la fecha que necesites solo sería cosa de ver en paradox como es

en este link puedes ver el uso

http://www.techonthenet.com/access/f...e/datepart.php

ojala te sirva

vtdeleon 05-09-2005 18:31:56

Saludos

Puedes usar en SQL Extratc()
Código Delphi [-]
 with query do begin
 ....
 //*A~o*
   sql.Add('select Fecha from tabla');
   sql.Add('where Extract(year from Fecha)=:fecha1');
 //*Mes*
   sql.Add('select Fecha from tabla');
   sql.Add('where Extract(month from Fecha)=:fecha1');
 ....
 //A~o
   ParamByName('fecha1').AsInteger:=MonthOf(vfech.Date);
 //o Mes
   ParamByName('fecha1').AsInteger:=YearOf(vfech.Date);
 ....


La franja horaria es GMT +2. Ahora son las 07:35:37.

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