Autor Tema: Formato de Fecha MMMM yyyy SQL SERVER  (Leído 10966 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jonhyrey

  • Sv Full Member
  • *
  • Mensajes: 559
Formato de Fecha MMMM yyyy SQL SERVER
« : abril 17, 2008, 04:27:12 pm »
Hola a todos


En este momento estoy creando una tabla temporal en base a una tabla de movimientos crediticios, utilizo varias sentencias para construir una tabla que me debe mostrar en un campo de Concepto algo más o menos como el siguiente: "Uso de Tarjeta ABRIL 2008". El problema que tengo, es que este detalle debe ser construido, es decir, que la parte "Uso de Tarjeta" es una descripción y por otro lado tengo la fecha de la cual debo extraer el mes y año en el formato que escribí: "ABRIL 2008".

¿Como puedo hacer para obtener este formato de fecha en Transact-SQL?



Desconectado John Stark!

  • Sv Full Member
  • *
  • Mensajes: 906
  • I survived my first match, with only 2 broken ribs
Re: Formato de Fecha MMMM yyyy SQL SERVER
« Respuesta #1 : abril 17, 2008, 04:42:02 pm »
podes usar las funciones MONTH() y YEAR() de transact sql...

Ejemplo
-------
Mi tabla
--------
Id
Numero
Fecha
--------
select MONTH(Fecha) from 'mi tabla' where Id= 1

Algo asi

Desconectado Jonhyrey

  • Sv Full Member
  • *
  • Mensajes: 559
Re: Formato de Fecha MMMM yyyy SQL SERVER
« Respuesta #2 : abril 17, 2008, 05:00:57 pm »
Perdon por no explicarme bien... ya tengo el proceso de armar la tabla... lo unico que me falta es poder poner la fecha en la columna Concepto precediendo una descripción que ya tengo. "Uso de Tarjeta " + "ABRIL 2008"

La pregunta concreta es ¿Como establezco el Formato de fecha MMMM yyyy a una fecha en SQL Server?



Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6531
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Formato de Fecha MMMM yyyy SQL SERVER
« Respuesta #3 : abril 18, 2008, 02:10:08 pm »
Tal vez esto te sirve

Código: [Seleccionar]
SELECT 'Uso de Tarjeta '+DATENAME(MM, OrderDate) + ' ' + CAST(YEAR(OrderDate) AS VARCHAR(4)) AS [Month YYYY] from Orders

Ese query lo ejecute en la Northwind por si lo tenes para que lo veas  :thumbsup: , el campo que tenes que reemplazar es el que dice OrderDate

Desconectado Jonhyrey

  • Sv Full Member
  • *
  • Mensajes: 559
Re: Formato de Fecha MMMM yyyy SQL SERVER
« Respuesta #4 : abril 22, 2008, 02:18:22 pm »
Gracias por su ayuda!!!

De veras que me sirvió bastante