Consulta utilizando un parametro del tipo date

14/07/2006 - 19:13 por Omar | Informe spam
Que tal, recurro a ustedes por que tengo el siguiente problema:

Tengo una vista llamada vEntradasAlmacen en la cual tengo un campo del
tipo smalldatetime, el cual se llena con la fecha del sistema al momento
de guardar un registro, pues mi problema se presenta cuando deseo hacer
una consulta de los registros por medio del campo fecha_entrada, no me
devuelve ningún registro siendo que si existen datos en la tabla.

a continuación pongo los datos de la tabla y las formas en que he
tratado de obtener la información

select * from vEntradasAlmacen

9 SDADSAD 2006-07-12 16:46:00 Andrade González Gregorio
10 ASEASD 2006-07-12 16:51:00 Andrade González Gregorio
11 omar 2006-07-14 09:39:00 Vitalizadora Guzmán, SA de CV
14 OMAR 2006-07-14 10:32:00 Industrias Michelin, SA de CV
14 OMAR 2006-07-14 10:32:00 Andrade González Gregorio
15 ZXCZXC 2006-07-14 11:29:00 Industrias Michelin, SA de CV
16 OMAR 2006-07-14 11:40:00 Sin Asignar
16 OMAR 2006-07-14 11:40:00 Industrias Michelin, SA de CV

Pero con lo siguiente no me devuelve ningún registro
select * from vEntradasAlmacen

00:00:00'
ó
ó
00:00:00'
ó
ó
ó
ó

Espero y alguien me pueda ayudar al respecto.

Saludos.

NOTA: La configuración de mi sistema está en Español-México

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
14/07/2006 - 19:29 | Informe spam
Trata:

...
where fecha_entrada >= '20060714' and fecha_entrada < '20060715'

Esto equivale a:

...
where fecha_entrada >= '2006-07-14T00:00:00' and fecha_entrada <
'2006-07-15T00:00:00'


AMB

"Omar" wrote:

Que tal, recurro a ustedes por que tengo el siguiente problema:

Tengo una vista llamada vEntradasAlmacen en la cual tengo un campo del
tipo smalldatetime, el cual se llena con la fecha del sistema al momento
de guardar un registro, pues mi problema se presenta cuando deseo hacer
una consulta de los registros por medio del campo fecha_entrada, no me
devuelve ningún registro siendo que si existen datos en la tabla.

a continuación pongo los datos de la tabla y las formas en que he
tratado de obtener la información

select * from vEntradasAlmacen

9 SDADSAD 2006-07-12 16:46:00 Andrade González Gregorio
10 ASEASD 2006-07-12 16:51:00 Andrade González Gregorio
11 omar 2006-07-14 09:39:00 Vitalizadora Guzmán, SA de CV
14 OMAR 2006-07-14 10:32:00 Industrias Michelin, SA de CV
14 OMAR 2006-07-14 10:32:00 Andrade González Gregorio
15 ZXCZXC 2006-07-14 11:29:00 Industrias Michelin, SA de CV
16 OMAR 2006-07-14 11:40:00 Sin Asignar
16 OMAR 2006-07-14 11:40:00 Industrias Michelin, SA de CV

Pero con lo siguiente no me devuelve ningún registro
select * from vEntradasAlmacen

00:00:00'
ó
ó
00:00:00'
ó
ó
ó
ó

Espero y alguien me pueda ayudar al respecto.

Saludos.

NOTA: La configuración de mi sistema está en Español-México


Respuesta Responder a este mensaje
#2 Oswaldo
14/07/2006 - 19:31 | Informe spam
Te recomiendo que envies la fecha en el formato ansi (aaaammdd).

"Omar" wrote:

Que tal, recurro a ustedes por que tengo el siguiente problema:

Tengo una vista llamada vEntradasAlmacen en la cual tengo un campo del
tipo smalldatetime, el cual se llena con la fecha del sistema al momento
de guardar un registro, pues mi problema se presenta cuando deseo hacer
una consulta de los registros por medio del campo fecha_entrada, no me
devuelve ningún registro siendo que si existen datos en la tabla.

a continuación pongo los datos de la tabla y las formas en que he
tratado de obtener la información

select * from vEntradasAlmacen

9 SDADSAD 2006-07-12 16:46:00 Andrade González Gregorio
10 ASEASD 2006-07-12 16:51:00 Andrade González Gregorio
11 omar 2006-07-14 09:39:00 Vitalizadora Guzmán, SA de CV
14 OMAR 2006-07-14 10:32:00 Industrias Michelin, SA de CV
14 OMAR 2006-07-14 10:32:00 Andrade González Gregorio
15 ZXCZXC 2006-07-14 11:29:00 Industrias Michelin, SA de CV
16 OMAR 2006-07-14 11:40:00 Sin Asignar
16 OMAR 2006-07-14 11:40:00 Industrias Michelin, SA de CV

Pero con lo siguiente no me devuelve ningún registro
select * from vEntradasAlmacen

00:00:00'
ó
ó
00:00:00'
ó
ó
ó
ó

Espero y alguien me pueda ayudar al respecto.

Saludos.

NOTA: La configuración de mi sistema está en Español-México


Respuesta Responder a este mensaje
#3 Omar
14/07/2006 - 19:42 | Informe spam
Alejandro Mesa escribió:
Trata:

...
where fecha_entrada >= '20060714' and fecha_entrada < '20060715'

Esto equivale a:

...
where fecha_entrada >= '2006-07-14T00:00:00' and fecha_entrada <
'2006-07-15T00:00:00'


AMB

"Omar" wrote:

Que tal, recurro a ustedes por que tengo el siguiente problema:

Tengo una vista llamada vEntradasAlmacen en la cual tengo un campo del
tipo smalldatetime, el cual se llena con la fecha del sistema al momento
de guardar un registro, pues mi problema se presenta cuando deseo hacer
una consulta de los registros por medio del campo fecha_entrada, no me
devuelve ningún registro siendo que si existen datos en la tabla.

a continuación pongo los datos de la tabla y las formas en que he
tratado de obtener la información

select * from vEntradasAlmacen

9 SDADSAD 2006-07-12 16:46:00 Andrade González Gregorio
10 ASEASD 2006-07-12 16:51:00 Andrade González Gregorio
11 omar 2006-07-14 09:39:00 Vitalizadora Guzmán, SA de CV
14 OMAR 2006-07-14 10:32:00 Industrias Michelin, SA de CV
14 OMAR 2006-07-14 10:32:00 Andrade González Gregorio
15 ZXCZXC 2006-07-14 11:29:00 Industrias Michelin, SA de CV
16 OMAR 2006-07-14 11:40:00 Sin Asignar
16 OMAR 2006-07-14 11:40:00 Industrias Michelin, SA de CV

Pero con lo siguiente no me devuelve ningún registro
select * from vEntradasAlmacen

00:00:00'
ó
ó
00:00:00'
ó
ó
ó
ó

Espero y alguien me pueda ayudar al respecto.

Saludos.

NOTA: La configuración de mi sistema está en Español-México






Muchas gracias, así si funciona, pero resulta que esta consulta la hago
mediante una aplicación en la cual utilizo 2 dateTime los cuales me
arrojan la fecha en formato dd/mm/aaaa, que puedo hacer al respecto? no
hay alguna otra forma de poder hacer esta consulta usando el formato
dd/mm/aaaa?
Respuesta Responder a este mensaje
#4 Oswaldo
14/07/2006 - 20:05 | Informe spam
Pues convertirla a ansi antes de enviarla, La mayoría de los lenguajes de
programación tienen funciones para formatear fechas. ¿Que lenguaje utilizas?
Saludos!

"Omar" wrote:

Alejandro Mesa escribió:
> Trata:
>
> ...
> where fecha_entrada >= '20060714' and fecha_entrada < '20060715'
>
> Esto equivale a:
>
> ...
> where fecha_entrada >= '2006-07-14T00:00:00' and fecha_entrada <
> '2006-07-15T00:00:00'
>
>
> AMB
>
> "Omar" wrote:
>
>> Que tal, recurro a ustedes por que tengo el siguiente problema:
>>
>> Tengo una vista llamada vEntradasAlmacen en la cual tengo un campo del
>> tipo smalldatetime, el cual se llena con la fecha del sistema al momento
>> de guardar un registro, pues mi problema se presenta cuando deseo hacer
>> una consulta de los registros por medio del campo fecha_entrada, no me
>> devuelve ningún registro siendo que si existen datos en la tabla.
>>
>> a continuación pongo los datos de la tabla y las formas en que he
>> tratado de obtener la información
>>
>> select * from vEntradasAlmacen
>>
>> 9 SDADSAD 2006-07-12 16:46:00 Andrade González Gregorio
>> 10 ASEASD 2006-07-12 16:51:00 Andrade González Gregorio
>> 11 omar 2006-07-14 09:39:00 Vitalizadora Guzmán, SA de CV
>> 14 OMAR 2006-07-14 10:32:00 Industrias Michelin, SA de CV
>> 14 OMAR 2006-07-14 10:32:00 Andrade González Gregorio
>> 15 ZXCZXC 2006-07-14 11:29:00 Industrias Michelin, SA de CV
>> 16 OMAR 2006-07-14 11:40:00 Sin Asignar
>> 16 OMAR 2006-07-14 11:40:00 Industrias Michelin, SA de CV
>>
>> Pero con lo siguiente no me devuelve ningún registro
>> select * from vEntradasAlmacen
>>
>> 00:00:00'
>> ó
>> ó
>> 00:00:00'
>> ó
>> ó
>> ó
>> ó
>>
>> Espero y alguien me pueda ayudar al respecto.
>>
>> Saludos.
>>
>> NOTA: La configuración de mi sistema está en Español-México
>>
>>
Muchas gracias, así si funciona, pero resulta que esta consulta la hago
mediante una aplicación en la cual utilizo 2 dateTime los cuales me
arrojan la fecha en formato dd/mm/aaaa, que puedo hacer al respecto? no
hay alguna otra forma de poder hacer esta consulta usando el formato
dd/mm/aaaa?


Respuesta Responder a este mensaje
#5 Alejandro Mesa
14/07/2006 - 20:05 | Informe spam
Omar,

Como haces la consulta?

Yo te recomiendo que pongas el codigo en un procedimiento almacenado, el
cual recive dos parametros de entrada que son las fechas a las que te
refieres. Luego llmas al procedimineto desde tu aplicacion mediante un objeto
comando ADO o ADO.NET

Ejemplo:

create procedure dbo.p1
@sd datetime,
@ed datetime
as
set nocount on

select c1, c2, c3, ..., cn
from dbo.vEntradasAlmacen
where fecha_entrada >= convert(char(8), @sd, 112) and fecha_entrada <
dateadd(day, 1, convert(char(8), @ed, 112))

return @@error
go


AMB

"Omar" wrote:

Alejandro Mesa escribió:
> Trata:
>
> ...
> where fecha_entrada >= '20060714' and fecha_entrada < '20060715'
>
> Esto equivale a:
>
> ...
> where fecha_entrada >= '2006-07-14T00:00:00' and fecha_entrada <
> '2006-07-15T00:00:00'
>
>
> AMB
>
> "Omar" wrote:
>
>> Que tal, recurro a ustedes por que tengo el siguiente problema:
>>
>> Tengo una vista llamada vEntradasAlmacen en la cual tengo un campo del
>> tipo smalldatetime, el cual se llena con la fecha del sistema al momento
>> de guardar un registro, pues mi problema se presenta cuando deseo hacer
>> una consulta de los registros por medio del campo fecha_entrada, no me
>> devuelve ningún registro siendo que si existen datos en la tabla.
>>
>> a continuación pongo los datos de la tabla y las formas en que he
>> tratado de obtener la información
>>
>> select * from vEntradasAlmacen
>>
>> 9 SDADSAD 2006-07-12 16:46:00 Andrade González Gregorio
>> 10 ASEASD 2006-07-12 16:51:00 Andrade González Gregorio
>> 11 omar 2006-07-14 09:39:00 Vitalizadora Guzmán, SA de CV
>> 14 OMAR 2006-07-14 10:32:00 Industrias Michelin, SA de CV
>> 14 OMAR 2006-07-14 10:32:00 Andrade González Gregorio
>> 15 ZXCZXC 2006-07-14 11:29:00 Industrias Michelin, SA de CV
>> 16 OMAR 2006-07-14 11:40:00 Sin Asignar
>> 16 OMAR 2006-07-14 11:40:00 Industrias Michelin, SA de CV
>>
>> Pero con lo siguiente no me devuelve ningún registro
>> select * from vEntradasAlmacen
>>
>> 00:00:00'
>> ó
>> ó
>> 00:00:00'
>> ó
>> ó
>> ó
>> ó
>>
>> Espero y alguien me pueda ayudar al respecto.
>>
>> Saludos.
>>
>> NOTA: La configuración de mi sistema está en Español-México
>>
>>
Muchas gracias, así si funciona, pero resulta que esta consulta la hago
mediante una aplicación en la cual utilizo 2 dateTime los cuales me
arrojan la fecha en formato dd/mm/aaaa, que puedo hacer al respecto? no
hay alguna otra forma de poder hacer esta consulta usando el formato
dd/mm/aaaa?


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida