elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 03:13  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos
| | | |-+  Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...  (Leído 948 veces)
astinx

Desconectado Desconectado

Mensajes: 95



Ver Perfil
Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« en: 22 Diciembre 2011, 00:21 »

Hola, necesitaba hacer una consulta en SQL, pero mi formación en SQL es un poco básica y casi nunca he usado funciones, que no sean las funciones de agregación estándar.

Necesito armar una consulta para saber si una fecha ha caído dentro de este mes, supongan...

Código:
SELECT P.NOMBRE, P.AUTOR FROM PUBLICACION P WHERE (P.FECHA BETWEEN "EL PRIMERO DE ESTE MES" AND "EL ULTIMO DE ESTE MES")

Supongo que en realidad debe haber una función que agilice esta consulta, el problema es que no se cual es, osea la única función que conozco de este tipo es today(), pero yo necesitaría una función que me devuelva solo el mes actual, tomar una fecha, desarmarla, tomar solo el mes y ver si coincide...

Pero ahora que lo pienso también entraría en juego el año XD

Recapitulando entonces, necesito comprobar que una fecha que saco de una consulta cae en el mes de este año. Para que se den una idea, sencillamente estoy manejando una tabla de publicaciones, y tengo que imprimir las publicaciones que se han hecho en este mes.

Desde ya muchas gracias por detenerse a leer.

Saludos!


En línea

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De momento, el Universo está ganando
Bulld0z3r


Desconectado Desconectado

Mensajes: 323


LARTeando


Ver Perfil
Re: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« Respuesta #1 en: 22 Diciembre 2011, 00:32 »

Prueba con alguna función de formateo del tipo format(fecha,"mm/yyyy"). Con eso ya podrías hacer la comparación de fechas, directamente por mes y año.

Un saludo.


En línea
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« Respuesta #2 en: 22 Diciembre 2011, 00:44 »

Tienes las funciones MONTH y YEAR para obtener mes y año de una fecha dada. Algo así en MSSQL
Código
SELECT P.NOMBRE, P.AUTOR FROM PUBLICACION P WHERE MONTH(P.FECHA)=MONTH(GETDATE()) AND YEAR(P.FECHA)=YEAR(GETDATE())

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

astinx

Desconectado Desconectado

Mensajes: 95



Ver Perfil
Re: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« Respuesta #3 en: 22 Diciembre 2011, 00:49 »

Muchisimas gracias chicos.

Saludos!
En línea

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De momento, el Universo está ganando
astinx

Desconectado Desconectado

Mensajes: 95



Ver Perfil
Re: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« Respuesta #4 en: 23 Diciembre 2011, 06:06 »

Aclaro que termine usando NOW(), en vez de GETDATE().
En línea

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De momento, el Universo está ganando
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« Respuesta #5 en: 23 Diciembre 2011, 12:09 »

Lógico si estabas usando un gestor distinto a MsSQL, pero es que en ningún momento habías dicho para cual era (supongo que MYSQL)

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

astinx

Desconectado Desconectado

Mensajes: 95



Ver Perfil
Re: Consulta; Necesito armar una consulta para saber si una fecha ha caido dentro...
« Respuesta #6 en: 23 Diciembre 2011, 20:34 »

Upps! se me paso, lo siento  :-X.

Saludos!
En línea

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De momento, el Universo está ganando
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
BUcles dentro de una consulta SQL
Desarrollo Web
ayabass 2 1,197 Último mensaje 12 Noviembre 2004, 22:16
por Blank Demon
consulta y ordenar de la tabla de datos por fecha
Desarrollo Web
john_nukie 0 173 Último mensaje 17 Septiembre 2005, 03:01
por john_nukie
Consulta para armar una pc
Hardware
el_mambero2 4 490 Último mensaje 30 Mayo 2007, 09:19
por -=[ §ÂßÂÑÐØ ]=-
consulta valores fecha en timestamp
Desarrollo Web
OssoH 6 3,820 Último mensaje 13 Enero 2010, 22:32
por OssoH
Consulta: Necesito algun Alojamiento para Web gratis
Desarrollo Web
[Hack]R007 1 795 Último mensaje 21 Abril 2010, 19:16
por Nakp
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines