Problema con comparacion fecha y hora

16/06/2004 - 19:00 por Roberto | Informe spam
Muchas gracias a Isaias y Maxi por la ayuda

Lo que intento hacer es lo siguiente:

Tengo en SQL server 2000 una tabla con las siguientes
columnas nombre trabajo, nombre del empleado y hora de
comenzar a trabajar, los cuales debo mostra y
seleccionar los que estan programados en la tarde y los
que estan programados en las mananas.
Mi instruccion SQL server es

SELECT JobName AS
JOB,FullNameEmployee AS NAME, StartTimeProgram AS TIME
FROM MES_HRD_Schedule WHERE (MES_HRD_Schedule.DateSystem

= @CurrentDate)AND (MES_HRD_Schedule.StartTimeProgram


<= '12:00:00 PM') ORDER BY JobName"
La columna StartTimeProgram es de timpo date y solo
quiero que me muestre el tiempo y no la fecha.

@CurrentDate=6/15/2004

Un registro de ejemplo

6/15/2004 5:11:05 Mike Morse U & R 11:30:00 AM

Pero tengo un problema no me salen dato alguno, no se que
puede ser.


Muchas gracias por el tiempo y por la ayuda.

Roberto


De antemano muchas gracias por la ayuda, y el tiempo.

Preguntas similare

Leer las respuestas

#1 Maxi
16/06/2004 - 19:49 | Informe spam
Aplica lo que te indique en la instruccion Select!!


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto" escribió en el mensaje
news:1d50a01c453c3$732a59e0$
Muchas gracias a Isaias y Maxi por la ayuda

Lo que intento hacer es lo siguiente:

Tengo en SQL server 2000 una tabla con las siguientes
columnas nombre trabajo, nombre del empleado y hora de
comenzar a trabajar, los cuales debo mostra y
seleccionar los que estan programados en la tarde y los
que estan programados en las mananas.
Mi instruccion SQL server es

SELECT JobName AS
JOB,FullNameEmployee AS NAME, StartTimeProgram AS TIME
FROM MES_HRD_Schedule WHERE (MES_HRD_Schedule.DateSystem
>= @CurrentDate)AND (MES_HRD_Schedule.StartTimeProgram
<= '12:00:00 PM') ORDER BY JobName"
La columna StartTimeProgram es de timpo date y solo
quiero que me muestre el tiempo y no la fecha.

@CurrentDate=6/15/2004

Un registro de ejemplo

6/15/2004 5:11:05 Mike Morse U & R 11:30:00 AM

Pero tengo un problema no me salen dato alguno, no se que
puede ser.


Muchas gracias por el tiempo y por la ayuda.

Roberto


De antemano muchas gracias por la ayuda, y el tiempo.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#2 Roberto
17/06/2004 - 18:08 | Informe spam
Hola Maxi, muchisimas gracias por tu ayuda ha sido muy
valiosa. Disculpa que ya puesto nuevente el mensaje pero
este hera una respuesta, al mensaje anterior.
Te cuento que la instrucion que hice me funciona muy bien
en SQL server.
Pero cuando la llevo a ASP.Net no me trae los datos. Te
envio como quedo.

SELECT JobName AS JOB,FullNameEmployee AS NAME,
StartTimeProgram AS TIME FROM MES_HRD_Schedule WHERE
(convert(nVarChar(10),DateSystem,103)='16/06/2004')

Y te envio mi funcion de ASP.NET

Function Get64OZPETLINEMorning(ByVal CurrentDatePlan As
Date) As System.Data.DataSet
'FDRMQ01



Dim connectionString As String = "workstation
id=HANFORD;packet ;integrated security=SSPI;data
sourceýRM" & _
"Q01;persist security info=False;initial
catalog=NTPW"
Dim dbConnection As System.Data.IDbConnection =
New System.Data.SqlClient.SqlConnection(connectionString)


Dim queryString As String = "SELECT JobName AS
JOB,FullNameEmployee AS NAME, StartTimeProgram AS TIME
FROM MES_HRD_Schedule WHERE (DateSystem=@CurrentDatePlan)"
'AND (MES_HRD_Schedule.StartTimeProgram
<= '12:00:00 PM')ORDER BY JobName"


'convert(char(10),getdate(),114)
lblToLongTimeString

Dim dbCommand As System.Data.IDbCommand = New
System.Data.SqlClient.SqlCommand
dbCommand.CommandText = queryString
dbCommand.Connection = dbConnection


Dim dbParam_CurrentDate As
System.Data.IDataParameter = New
System.Data.SqlClient.SqlParameter
dbParam_CurrentDate.ParameterName
= "@CurrentDatePlan"
dbParam_CurrentDate.Value = CurrentDatePlan
dbParam_CurrentDate.DbType =
System.Data.DbType.Date


dbCommand.Parameters.Add(dbParam_CurrentDate)





Dim dataAdapter As System.Data.IDbDataAdapter =
New System.Data.SqlClient.SqlDataAdapter
dataAdapter.SelectCommand = dbCommand
Dim dataSet As System.Data.DataSet = New
System.Data.DataSet
dataAdapter.Fill(dataSet)
'Hola 1
Return dataSet

End Function

Nuemente te doy las gracias por toda la ayuda que me has
dado. Que Dios te bendiga.

Roberto





Aplica lo que te indique en la instruccion Select!!


Salu2

Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET

Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Roberto" escribió


en el mensaje
news:1d50a01c453c3$732a59e0$
Muchas gracias a Isaias y Maxi por la ayuda

Lo que intento hacer es lo siguiente:

Tengo en SQL server 2000 una tabla con las siguientes
columnas nombre trabajo, nombre del empleado y hora de
comenzar a trabajar, los cuales debo mostra y
seleccionar los que estan programados en la tarde y los
que estan programados en las mananas.
Mi instruccion SQL server es

SELECT JobName AS
JOB,FullNameEmployee AS NAME, StartTimeProgram AS TIME
FROM MES_HRD_Schedule WHERE




(MES_HRD_Schedule.DateSystem
>= @CurrentDate)AND (MES_HRD_Schedule.StartTimeProgram
<= '12:00:00 PM') ORDER BY JobName"
La columna StartTimeProgram es de timpo date y solo
quiero que me muestre el tiempo y no la fecha.

@CurrentDate=6/15/2004

Un registro de ejemplo

6/15/2004 5:11:05 Mike Morse U & R 11:30:00 AM

Pero tengo un problema no me salen dato alguno, no se




que
puede ser.


Muchas gracias por el tiempo y por la ayuda.

Roberto


De antemano muchas gracias por la ayuda, y el tiempo.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system


(http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date:


02/06/2004


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida