SQL - Busqueda por mes

 
Vista:

Busqueda por mes

Publicado por Juan (4 intervenciones) el 27/11/2002 02:53:37
Tengo hartas dudas......alguien me podria decir como al momento de colocar un combobox (vb) llenado con el nombre de todos los meses, al momento de hacer click en un boton empieze a buscar en mi tabla todos los registros que tengan el mes elegido.
Los Campos Son Fecha, ficha, sexo

Fecha Ficha Sexo
-------------------------
01/04/02 100 m
05/07/02 200 f
09/06/02 300 m

la idea es extraer el mes elegido como texto y buscarlo en el campo fecha.

ojala alguien puede ayudarme...
desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busqueda por mes

Publicado por Isaías Islas (5072 intervenciones) el 28/11/2002 16:16:52
Hola

¿Podrias decirme como van a estar los nombres de los meses?

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busqueda por mes

Publicado por JUAN (4 intervenciones) el 28/11/2002 22:48:24
LA FECHA ESTA GUARDADA EN ESTE FORMATO EJ.
01/05/02 LA IDEA ES Q EL USUARIO ELIGA EN UN MENU (COMBOBOX) EL NOMBRE DE ALGUN MES (ENERO, FEBRERO,...) QUE SE TRANSFORME LA ELECCION EN NUMERO PARA SER BUSCADA EN LOS CAMPOS FECHA QUE ESTA GUARDADA EN EL FORMATO QUE TE ACABO DE DECIR.
SALUDOS DESDE CHILE...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busqueda por mes

Publicado por Isaías Islas (5072 intervenciones) el 28/11/2002 23:39:57
Pues, veamos entonces

IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'sp_BuscaMes' AND type = 'P')
DROP PROCEDURE sp_BuscaMes
GO

CREATE PROCEDURE sp_BuscaMes
@NombreMes VARCHAR
AS

DECLARE @Mes int

SET @Mes =
CASE WHEN @NombreMes = 'Enero' THEN 1
WHEN @NombreMes = 'Febrero' THEN 2
WHEN @NombreMes = 'Marzo' THEN 3
WHEN @NombreMes = 'Abril' THEN 4
WHEN @NombreMes = 'Mayo' THEN 5
WHEN @NombreMes = 'Junio' THEN 6
WHEN @NombreMes = 'Julio' THEN 7
WHEN @NombreMes = 'Agosto' THEN 8
WHEN @NombreMes = 'Septiembre' THEN 9
WHEN @NombreMes = 'Octubre' THEN 10
WHEN @NombreMes = 'Noviembre' THEN 11
ELSE
12 END

SELECT * FROM MyTABLA WHERE DATEPART(MM, MyFecha) = @Mes

¿Esto es lo que necesitas?

Saludos desde Mexico

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Gracias

Publicado por Juan (4 intervenciones) el 01/12/2002 08:45:22
Gracias Isaias me sirvio de Mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar