SACAR EL MES

27/10/2003 - 14:09 por | | Informe spam
Hola! la verdad es que es una consulta bastante simple eso creo, lo que me
gustaría es que mediante una consulta pueda sacar el nombre del mes
('Enero,Febrero...') de un campo Fecha ('dd/mm/aaaa') de la tabla que tengo.

Muchas gracias!!!

Preguntas similare

Leer las respuestas

#6 Javier Loria
28/10/2003 - 03:38 | Informe spam
Hola Fernando:
Aparte de no conocer la funcion, ningun problema ;)
En realidad no sabia que soportaba multilenguaje y por eso nunca la
habia usado.
El codigo si el SQL esta en ingles es:

SET LANGUAGE 'Español'
SELECT DATENAME(mm, GETDATE())

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Fernando España escribio:
Por que no usar Datename Javier?, veo mas ventaja en eso y hasta
puedes setearlo segun el lenguaje de la conexion?.


"Javier Loria" escribió en el mensaje
news:
Hola:
Otra alternativa es crear una tabla de ayuda con los nombres:
CREATE TABLE Meses(
NumeroMes SMALLINT NOT NULL
PRIMARY KEY
CHECK (NumeroMes BETWEEN 1 AND 12),
NombreMes VARCHAR(12) NOT NULL
)

INSERT Meses(NumeroMes, NombreMes)
SELECT 1, 'Enero' UNION ALL
SELECT 2, 'Febrero' UNION ALL
SELECT 3, 'Marzo' -- Continuas con los Meses y sus Numeros.

Luego cuando quieres poner un nombre de mes, solo haces:

SELECT Fecha, NombreMes
FROM MiTabla JOIN Meses
ON DATEPART(mm, Fecha)=Meses.NumeroMes

El codigo de creacion hacer mucho mas sencillo el uso.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Manuel (Salamanca) escribio:
hola,
mira haber si te sirve esto:

select case datepart(mm,tu_campo_fecha) when '01' then 'Enero'
when
'02' then 'Febrero'
...
end
from tu_tabla


saludos


"|< /\/ ö" escribió en el mensaje
news:7O8nb.56431$
Hola! la verdad es que es una consulta bastante simple eso creo, lo
que me gustaría es que mediante una consulta pueda sacar el nombre
del mes ('Enero,Febrero...') de un campo Fecha ('dd/mm/aaaa') de la
tabla que tengo.

Muchas gracias!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida