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

#1 Manuel \(Salamanca\)
27/10/2003 - 14:22 | Informe spam
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!!!


Respuesta Responder a este mensaje
#2 Liliana Sorrentino
27/10/2003 - 15:28 | Informe spam
SELECT DATENAME(mm, tufecha) FROM tutabla

Saludos... Liliana.

"|< /\/ ö" 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!!!


Respuesta Responder a este mensaje
#3 Javier Loria
27/10/2003 - 16:45 | Informe spam
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!!!
Respuesta Responder a este mensaje
#4 |
27/10/2003 - 19:05 | Informe spam
OK, muchas gracias a todos ;)

"Liliana Sorrentino" escribió en el mensaje
news:
SELECT DATENAME(mm, tufecha) FROM tutabla

Saludos... Liliana.

"|< /\/ ö" 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!!!
>
>


Respuesta Responder a este mensaje
#5 Fernando España
27/10/2003 - 19:41 | Informe spam
Por que no usar Datename Javier?, veo mas ventaja en eso y hasta puedes
setearlo segun el lenguaje de la conexion?.



Fernando España
Gerente Informatica
Alta Tecnologia en Informatica S.A.
www.atisa.com.gt
7a. calle 4-34 Zona 10
Guatemala Centro America
PBX: (502) 3620005

Email:

****************************************

"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!!!


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida