Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2006, 16:26
rudel
 
Fecha de Ingreso: marzo-2003
Ubicación: Ciudad Habana, Cuba
Mensajes: 57
Antigüedad: 21 años, 2 meses
Puntos: 0
Pregunta next_day & Lenguaje del SO

Hola a todos:

En una aplicacion que hice que simula un calendario, utilizo la funcion next_day para localizar el proximo dia de la semana, es decir el proximo lunes, el proximo martes, etc
En el primer articulo que encontre sobre esta funcion de oracle se expone que se use de la siguiente forma:
select next_day(sysdate,'SUNDAY') from dual
en este caso se selecciona la fecha del proximo domingo, en otro articulo me encontre que para no tener que especificar el nombre del dia de la semana pues si la configuracion del sistema operativo esta en frances, por ejemplo, no se encuentra ese nombre del dia, por lo que explican que es mejor si se usa de la siguiente forma:
select next_day(sysdate,1) from dual, donde el segundo parametro en este caso "1" significa el dia de la semana (DOMINGO), siguiendo como norma que domingo = 1, lunes =2, etc.

El problema esta en que ahora cambie de SO, antes usaba Windows 2003 Enterprise Edition, ahora uso Windows 2003 SBS Español. y me encuentro con que el primer dia de la semana no es domingo sino lunes, es decir que la sentencia select next_day(sysdate,1) from dual no devuelve la fecha del proximo domingo sino del proximo lunes. Alguna idea de como llegar a un standard en este sentido?.

gracias de antemano