Problemas de fecha...

15/06/2006 - 17:52 por Bernardo | Informe spam
Hola amigos :

Les queria pedir una ayuda porque me encontre conun problema y un amigo me
ayudo a solucioanrlo pero no esta perfecto, porque por ejempli no me deja
ordenar un campo..
Tengo W2003Server y SQL 2000 en un servidor en Ingles, hago unas consultas
de filtrado de fecha y funciona bien, pero al verlas en pcs de clientes que
estan con idioma espñol, no me realiza bien las querys en SQl y no me muestra
la informacion coherentemente, un amigo me dio la siguiente instruccion que
me soluciono el problema (CONVERT(char(10), dbo.fechaatencion, 103), pero
esto no me permite ordenar el campo, ya que si le pongo ordenar, me da
cualquier orden, que otra forma habria para solucionar mi problema ????...
Gracias...

Preguntas similare

Leer las respuestas

#1 Ele
15/06/2006 - 18:46 | Informe spam
Hola primero cerciorate que no existan otros campos en el order by o como
estan ordenados, donde haces esta ordenacion en sql o en el programa
cliente?
"Bernardo" escribió en el mensaje
news:
Hola amigos :

Les queria pedir una ayuda porque me encontre conun problema y un amigo me
ayudo a solucioanrlo pero no esta perfecto, porque por ejempli no me deja
ordenar un campo..
Tengo W2003Server y SQL 2000 en un servidor en Ingles, hago unas consultas
de filtrado de fecha y funciona bien, pero al verlas en pcs de clientes
que
estan con idioma espñol, no me realiza bien las querys en SQl y no me
muestra
la informacion coherentemente, un amigo me dio la siguiente instruccion
que
me soluciono el problema (CONVERT(char(10), dbo.fechaatencion, 103), pero
esto no me permite ordenar el campo, ya que si le pongo ordenar, me da
cualquier orden, que otra forma habria para solucionar mi problema ????...
Gracias...
Respuesta Responder a este mensaje
#2 Alejandro Mesa
15/06/2006 - 20:21 | Informe spam
Bernardo,

Para filtrar po una fecha dada, usa el siguiente patron:

declare @d datetime

set @d = getdate()

select *
from t1
where fechaatencion >= convert(char(8), @d, 112) and fechaatencion <
dateadd(day, 1, convert(char(8), @d, 112))
order by fechaatencion

Ordena por la columna datetime [fechaatencion].


AMB


"Bernardo" wrote:

Hola amigos :

Les queria pedir una ayuda porque me encontre conun problema y un amigo me
ayudo a solucioanrlo pero no esta perfecto, porque por ejempli no me deja
ordenar un campo..
Tengo W2003Server y SQL 2000 en un servidor en Ingles, hago unas consultas
de filtrado de fecha y funciona bien, pero al verlas en pcs de clientes que
estan con idioma espñol, no me realiza bien las querys en SQl y no me muestra
la informacion coherentemente, un amigo me dio la siguiente instruccion que
me soluciono el problema (CONVERT(char(10), dbo.fechaatencion, 103), pero
esto no me permite ordenar el campo, ya que si le pongo ordenar, me da
cualquier orden, que otra forma habria para solucionar mi problema ????...
Gracias...
Respuesta Responder a este mensaje
#3 Ele
16/06/2006 - 01:12 | Informe spam
nada mas una observacion es mas rapido si en la asignacion se convierte la
fecha ejem
set @d = convert(char(8), getdate(), 112)
select *
from t1
where fechaatencion >= @d and fechaatencion < @d +1

"Alejandro Mesa" escribió en el
mensaje news:
Bernardo,

Para filtrar po una fecha dada, usa el siguiente patron:

declare @d datetime

set @d = getdate()

select *
from t1
where fechaatencion >= convert(char(8), @d, 112) and fechaatencion <
dateadd(day, 1, convert(char(8), @d, 112))
order by fechaatencion

Ordena por la columna datetime [fechaatencion].


AMB


"Bernardo" wrote:

Hola amigos :

Les queria pedir una ayuda porque me encontre conun problema y un amigo
me
ayudo a solucioanrlo pero no esta perfecto, porque por ejempli no me deja
ordenar un campo..
Tengo W2003Server y SQL 2000 en un servidor en Ingles, hago unas
consultas
de filtrado de fecha y funciona bien, pero al verlas en pcs de clientes
que
estan con idioma espñol, no me realiza bien las querys en SQl y no me
muestra
la informacion coherentemente, un amigo me dio la siguiente instruccion
que
me soluciono el problema (CONVERT(char(10), dbo.fechaatencion, 103), pero
esto no me permite ordenar el campo, ya que si le pongo ordenar, me da
cualquier orden, que otra forma habria para solucionar mi problema
????...
Gracias...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida