select

20/10/2005 - 17:36 por Enrique Rodríguez | Informe spam
Hola foro.

Es posible hacer un select para traer todos los registros que correspondan a
una semana partiendo de una fecha, es decir hacer una comparacion (textbox
vs campo) solo que ambos son fechas y lo que quiero es que por decir si
pongo en mi textbox 01/08/2005 que me busque todos los registros de esa
semana, se como sacar que semana del año corresponde a la fecha del textbox,
pero no se como compararla contra el dato del campo.

Esto es lo que llevo.
Dim SelectCommand As String = "Select * from CGstat where Fecha =
@Parametro1"


Dim oDs As New DataSet

Dim oDa As New SqlDataAdapter(SelectCommand, oConnSql)

oDa.SelectCommand.Parameters.Add(New SqlParameter("@Parametro1",
SqlDbType.VarChar))

oDa.SelectCommand.Parameters("@Parametro1").Value =
DatePart(DateInterval.WeekOfYear, CDate(txtFecha.Text))


O de ser posible que me dieran alguna pista de como hacer lo que necesito.

Gracias.

Enrique Rodríguez
 

Leer las respuestas

#1 A.Poblacion
20/10/2005 - 17:09 | Informe spam
"Enrique Rodríguez" wrote in message
news:
Es posible hacer un select para traer todos los registros que correspondan


a
una semana partiendo de una fecha, es decir hacer una comparacion (textbox
vs campo) solo que ambos son fechas y lo que quiero es que por decir si
pongo en mi textbox 01/08/2005 que me busque todos los registros de esa
semana, se como sacar que semana del año corresponde a la fecha del


textbox,
pero no se como compararla contra el dato del campo.



"Select * from CGstat where Datepart(wk, Fecha) = Datepart(wk,
@Parametro1)"

En @Parametro1 le pasas directamente la fecha completa cuya semana quieres
comparar.

Ten presente que la función Datepart de Sql Server es sensible al valor que
hayas puesto en el SET DATEFIRST del servidor (determina si se considera que
la semana empieza en lunes o en domingo).

Preguntas similares