El parametro que paso a la consulta es la hora y el dia
Código SQL:
Ver original
CREATE TABLE [dbo].[PCPROCIR]( [PSANUMERO] [CHAR](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [SALCODIGO] [CHAR](5) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [GPACODIGO] [CHAR](15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [AINCONSEC] [CHAR](10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [FECINIPROC] [datetime] NOT NULL, [FECFINPROC] [datetime] NOT NULL, [IDCIRUGIA] [VARCHAR](4) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [ANECODIGO] [VARCHAR](4) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [DATPROCE] [VARCHAR](3000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [CODQXP] [CHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [CODQX1] [CHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [CODAYU] [CHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [CODANE] [CHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [FECPROG] [datetime] NULL, [USUPROG] [VARCHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [PCAESTADO] [CHAR](1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [USUCUMP] [VARCHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [FECCUMP] [datetime] NULL, [USUCANC] [VARCHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [FECCANC] [datetime] NULL, [DCACODIGO] [CHAR](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [MOTANU] [VARCHAR](500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [USUANU] [VARCHAR](20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [FECAUNU] [datetime] NULL, CONSTRAINT [PK_PCPROCIR] PRIMARY KEY CLUSTERED ( [PSANUMERO] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO USE [DGEMPRES10] GO ALTER TABLE [dbo].[PCPROCIR] WITH CHECK ADD CONSTRAINT [FK_PCPROCIR_PCCIRUGIAS] FOREIGN KEY([IDCIRUGIA]) REFERENCES [dbo].[PCCIRUGIAS] ([IDCIRUGIA]) GO ALTER TABLE [dbo].[PCPROCIR] WITH CHECK ADD CONSTRAINT [FK_PCPROCIR_PCSALAS] FOREIGN KEY([SALCODIGO]) REFERENCES [dbo].[PCSALAS] ([SALCODIGO])
Tengo un calendario del dia dinamico que me muestra cada hora, necesito consultar las cirugias de cada hora de acuerdo al campo FECINIPROC
Hago mi consulta asi:
Código SQL:
Ver original
SELECT * FROM PCPROCIR WHERE FECINIPROC LIKE '24/10/2011 08%'
es decir, quiero mostrar las cirugias del dia 24/10/2011 que empiecen a las 08 de la mañana, pero la consulta no me arroja resultados, he visto que existen funciones como YEAR y MONTH, pero para las horas existe alguna función?..
Como puedo hacer mi consulta para que muestre justo las cirugias que empiezan a una determinada hora?
Agradezco me puedan colaborar, gracias