In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Fechas en MsSQL Server

SQL databases
Responder
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Fechas en MsSQL Server

Mensaje por Christian »

Cuando hago una consulta en SQL Server y estan involucrados campos tipo
fecha en la clausula WHERE en un cliente la hago asi:
select * from comprobantes where fecha>='2008-05-01' and fecha<='2008-05-31'
y funciona, en otro cliente la tengo que hacer asi para que funcione:
select * from comprobantes where fecha>='01/05/2008' and fecha<='31/05/2008'
A que se debe la diferencia, cual es la correcta y como puedo saber de
que manera tengo que hacerla y por ultimo donde puedo ver documentacion
ya que en la ayuda no encontre nada.
Desde ya muchas gracias
Saludos Atte
Christian Assenza
Carlos Mora
Mensajes: 88
Registrado: Vie Jul 28, 2006 9:36 am

Fechas en MsSQL Server

Mensaje por Carlos Mora »

Hola Christian:
> A que se debe la diferencia, cual es la correcta y como puedo saber de
> que manera tengo que hacerla y por ultimo donde puedo ver documentacion
> ya que en la ayuda no encontre nada.
Yo uso SQLServer solo para sacar datos, y lo hago via ADO, y uso DtoC()
directamente al armar la string, es decir en formato dd/mm/aaaa.
Que versiones de SQL son? Como está configurado el servidor y la BBDD
respecto de idioma y ubicación? Probablemente esto esté marcando la
diferencia.
Un saludo,
Carlos.
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Fechas en MsSQL Server

Mensaje por Christian »

Es SQLServer 2000 y hay dos sucursales de un mismo cliente y yo al reves
siempre use dtos() con las / por ej:
Fecha_Vta>='2008/01/25 00:00:00.000'
y siempre me funciono bien, pero ahora en la otra sucursal (donde anduvo
bien) debo poner dtoc, el Analizador de consultas siempre me devuelve
'2008/01/25 00:00:00.000'
Voy a ver el Administrador Corporativo a ver que dice.
Gracias
Carlos Mora escribió:
> Hola Christian:
>> A que se debe la diferencia, cual es la correcta y como puedo saber de
>> que manera tengo que hacerla y por ultimo donde puedo ver
>> documentacion ya que en la ayuda no encontre nada.
>
> Yo uso SQLServer solo para sacar datos, y lo hago via ADO, y uso DtoC()
> directamente al armar la string, es decir en formato dd/mm/aaaa.
>
> Que versiones de SQL son? Como está configurado el servidor y la BBDD
> respecto de idioma y ubicación? Probablemente esto esté marcando la
> diferencia.
>
> Un saludo,
>
> Carlos.
Responder