SQL Server - Obtener Nombre mes de esta forma

 
Vista:

Obtener Nombre mes de esta forma

Publicado por anonimo (53 intervenciones) el 26/04/2008 18:02:17
Buenos dias foristas
hay alguna funcion en sql q a partir del numero de mes me devuelva su nombre
funcion_(numero_mes ) As Mes

ojo no me refiero a esto :
DATENAME(month, Fecha ) AS Mes

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener Nombre mes de esta forma

Publicado por Isaias (3308 intervenciones) el 28/04/2008 19:51:47
Si la siguiente instruccion le da el NOMBRE DEL MES, ¿entonces a que se refiere?

DATENAME(month, Fecha ) AS Mes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por anonimo (53 intervenciones) el 28/04/2008 22:04:57
Hola Isaias
Me refiero apasarle el numero de Mes
(1 , 2 ,3 ... 12)
No pasarle un argumento tipo fecha

Si se le pasa 12 , q devuelva Diciembre

Salduos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Isaias (3308 intervenciones) el 29/04/2008 18:27:51
O haces tu propia funcion, creas una tabla calendario o bien utilizas CASE


SELECT Mes = CASE WHEN 1 THEN 'Enero'
WHEN 2 THEN 'Febrero'
............................................
............................................
............................................
ELSE 'Diciembre' END
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por anonimo (53 intervenciones) el 30/04/2008 15:51:36
Ok Isaias , una vez mas gracias por tu ayuda
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Isaias (3308 intervenciones) el 30/04/2008 20:00:01
De anda compañer@

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Enrique (1 intervención) el 25/02/2009 00:22:12
Lo que yo sugiero es que hagas una tabla con el numero de mes y el nombre correspondiente....

Asi nada mas haces un join entre ambas tablas.... para asi obtener el nombre...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Antonio (1 intervención) el 16/08/2011 20:50:38
Pueden usar esta funcion tambien.

Set Language spanish
SELECT DATENAME(month, GETDATE()) AS 'Mes'
GO

Con esta instruccion puedes cambiar el idioma...

El idioma lo cambia para la sesion y te pone todos los mensajes del sistema tambien en ese idioma.

El lenguaje lo estableces por usuario
Default Database Tubase de datos
Default Language Idioma preferido del usuario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por sebastian (1 intervención) el 04/12/2012 17:49:00
Muchas Gracias!!
Muy util
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Pilarbcn (1 intervención) el 11/06/2014 10:18:39
Muy biennnnnn!! y funciona a la primera.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Jose (1 intervención) el 04/11/2014 18:38:25
SELECT DATENAME(month, GETDATE()) AS 'Mes'

como obtengo el mes anterior, desde ya muuuchas gracias!!


SELECT DATENAME(month, GETDATE()-1) AS 'Mes' no me funciona
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Edwin Albarracin (1 intervención) el 18/03/2022 15:43:05
Select DATENAME(Month, DateAdd(month, -1, Getdate()))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por Alexander (1 intervención) el 27/09/2023 16:22:15
Muchas gracias bro!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por ARMANDO (1 intervención) el 19/10/2017 20:52:32
Los campos que tengo con 0 me devuelve Diciembre. como puedo hacer para que me deje cero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Obtener Nombre mes de esta forma

Publicado por NsIS (1 intervención) el 03/08/2016 17:05:13
declare @mes int=3
select datename(mm,concat('2016-',@mes,'-12'))
Post: No importa el año o el día.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 9
Ha disminuido su posición en 8 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Obtener Nombre mes de esta forma

Publicado por Hugo qn (19 intervenciones) el 05/11/2014 20:04:46
hola, usa la función DATEADD

DATENAME(M, DATEADD(M, -1, GETDATE()))

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar