Hola a todos...estoy tratando de hacer un select a una tabla para traer unos eventos que empiezan de acuerdo a una hora determinada
El parametro que paso a la consulta es la hora y el dia
Código SQL:
Ver originalCREATE 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 originalSELECT * 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