Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

sacar dia de la semana en español

Estas en el tema de sacar dia de la semana en español en el foro de SQL Server en Foros del Web. hola amigos tengo uan duda en SQL 2005 quiero sacar el dia de la semana, pero lo quiero en español en ingles lo saco asi ...
  #1 (permalink)  
Antiguo 27/02/2013, 22:49
Avatar de elhombredeblanko  
Fecha de Ingreso: junio-2011
Ubicación: México Lindo y Querido
Mensajes: 212
Antigüedad: 13 años, 5 meses
Puntos: 2
sacar dia de la semana en español

hola amigos tengo uan duda en SQL 2005
quiero sacar el dia de la semana, pero lo quiero en español

en ingles lo saco asi

Cita:
SELECT DATENAME(dw, getdate())
pero eso me regresa el día en ingles
hay alguna forma de sacarlo en español

gracias
__________________
si siempre hay algo nuevo que aprender
  #2 (permalink)  
Antiguo 28/02/2013, 05:27
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: sacar dia de la semana en español

Proba esto:
Código SQL:
Ver original
  1. SET LANGUAGE Español;
  2. SELECT DATENAME(dw, getdate());
  3. SET LANGUAGE us_english;
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog
  #3 (permalink)  
Antiguo 28/02/2013, 05:45
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: sacar dia de la semana en español

En lugar de cambiar la lengua de la sesión o del usuario o del servidor,
sería más simple:
Código SQL:
Ver original
  1. SELECT CASE DatePart(WeekDay,GetDate())
  2.             WHEN 1 THEN 'Domingo'
  3.             WHEN 2 THEN 'Lunes'
  4.             ...
  5.             ;
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog

Etiquetas: dia, español, select, semana, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:20.