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

Pasar de un entero "año" y un string "mes" a formato fecha

Estas en el tema de Pasar de un entero "año" y un string "mes" a formato fecha en el foro de SQL Server en Foros del Web. Hola Me estoy iniciando en Sql. Y necesito sacar unas fechas. int año = 2010 string mes = 'octubre' Necesito sacar fecha inicial y fecha ...
  #1 (permalink)  
Antiguo 22/12/2010, 11:51
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 8 años, 10 meses
Puntos: 0
Pasar de un entero "año" y un string "mes" a formato fecha

Hola

Me estoy iniciando en Sql. Y necesito sacar unas fechas.

int año = 2010
string mes = 'octubre'

Necesito sacar fecha inicial y fecha final.

quedaria asi.

@fecha inicial ='01/10/2010'
@fecha final='31/10/2010'

tengo esto pero me saca otras fecha:

set @fechaInicio = convert(datetime, convert(varchar,datepart(year,getdate())) + '-' + convert(varchar,@mes) + '-1')
set @fechaFinal = dateadd(minute, - 1,dateadd(month, 1, @fechaInicio))

Espero me ayuden
  #2 (permalink)  
Antiguo 22/12/2010, 14:20
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.480
Antigüedad: 12 años, 4 meses
Puntos: 180
Respuesta: Pasar de un entero "año" y un string "mes" a formato fecha

Create una tabla donde tengas todos los meses (12) en Nombre y numero y con esa trabaja
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 22/12/2010, 14:54
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Pasar de un entero "año" y un string "mes" a formato fecha

Cita:
Iniciado por iislas Ver Mensaje
Create una tabla donde tengas todos los meses (12) en Nombre y numero y con esa trabaja
En mi caso no es factible.

Sigo sin poder encontrar la solucion.

AYuda
  #4 (permalink)  
Antiguo 22/12/2010, 20:17
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.480
Antigüedad: 12 años, 4 meses
Puntos: 180
Respuesta: Pasar de un entero "año" y un string "mes" a formato fecha

¿no puedes crear una tabla con los meses y sus numeros correspondientes?
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 24/12/2010, 09:37
 
Fecha de Ingreso: septiembre-2008
Mensajes: 12
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: Pasar de un entero "año" y un string "mes" a formato fecha

Funciona para cualquier mes y año

declare @ano int,
@mes varchar(10),
@inicio datetime,
@fin datetime

set @ano = 2010
set @mes = 'octubre'

set @inicio = convert(datetime, '01 ' + left(@mes, 3) + ' ' + convert(varchar, @ano))
set @fin = @inicio + 31 - day(@inicio + 31)

select @inicio inicio, @fin fin

Cita:
Iniciado por hboss1983 Ver Mensaje
Hola

Me estoy iniciando en Sql. Y necesito sacar unas fechas.

int año = 2010
string mes = 'octubre'

Necesito sacar fecha inicial y fecha final.

quedaria asi.

@fecha inicial ='01/10/2010'
@fecha final='31/10/2010'

tengo esto pero me saca otras fecha:

set @fechaInicio = convert(datetime, convert(varchar,datepart(year,getdate())) + '-' + convert(varchar,@mes) + '-1')
set @fechaFinal = dateadd(minute, - 1,dateadd(month, 1, @fechaInicio))

Espero me ayuden

Etiquetas: entero, formato, pasar, string, fechas
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 06:55.