La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/SQL/714903-Concatenar-fechas.html

Concatenar fechas

Concatenar fechas

Publicado por Daniel (10 intervenciones) el 10/11/2006 21:26:17
hola gente

estoy haciendo una consulta en la cual necesito extraer una cantidad de registros dependiendo la fecha. La condicion que quiero resolver es que la consulta debe obtener registros con la fecha IGUAL O MENOR al ultimo dia del mes anterior inmediato.
esto es por ejemplo, hoy 10/11/2006 quiero realizar la consulta sobre el mes anterior y todo lo historico a partir de esa fecha.- es decir, una consulta que me obtenga los datos menores al 31/10/2006.

lo que estuve intentando fue en el where poner una condicion parecida a esta:

..... where fecha < '31'+month(gedate())-1+'/'+year(getdate())

cosa q tomaria una fecha q tendria la forma :

31/mes anterior/presente año

quisiera q me ayuden con la sintaxis, me es muy urgente saber esto,. gracias.

si les es posible me escriben tambien al [email protected]

RE:Concatenar fechas

Publicado por Raul (6 intervenciones) el 11/11/2006 16:59:57
Hola para obtener el utlimo dia de un mes en concreto puedes utilizar la funcion
Last_Day(fecha) donde fecha es un valor de una fecha que tu introduzcas de esta forma puedes coger un dia del mes anterior y saber cual es el ultimo dia de dicho mes.

Espero que te sea de ayuda

RE:Concatenar fechas

Publicado por Isaías (5072 intervenciones) el 13/11/2006 18:17:06
Voy a asumir que tienes como motor de base de datos, SQL SERVER.

Para obtener el ULTIMO dia del mes anterior, en base a una fecha dada.

SELECT DATEADD(dd, -1, CAST(YEAR(GETDATE()) AS VARCHAR)+CAST(MONTH(GETDATE()) AS VARCHAR)+'01')