Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.* Foro > Newsgroup es.comp.bd.misc
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 04-12-2005, 18:58:20
Diego
 
Mensajes: n/a
Predeterminado MySQL - Seleccionar entre 2 fechas

Hola.
Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
cumplen años.

Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
campos en la DB:

idCumple (autonumerico, que es con lo cual relaciono)
fecha (date - YYYY-MM-DD)
horaini (time - 00:00:00)
horafin (time - 00:00:00)

como puedo hacer para seleccionar los datos entre el primer dia del mes
(mesdesde) al ultimo del meshasta ?

gracias

diego


Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 05-12-2005, 07:57:36
Manuel Gomez
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Diego en las news de es.comp.bd.misc dijo:

> Hola.
> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
> cumplen años.
>
> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
> campos en la DB:
>
> idCumple (autonumerico, que es con lo cual relaciono)
> fecha (date - YYYY-MM-DD)
> horaini (time - 00:00:00)
> horafin (time - 00:00:00)
>
> como puedo hacer para seleccionar los datos entre el primer dia del mes
> (mesdesde) al ultimo del meshasta ?
>
> gracias
>
> diego

$fecha_desde = "$aniodesde-$mesdesde";
$fecha_hasta = "$aniohasta-$meshasta";
if ($fecha_hasta < $fecha_desde) {
// Cambio de mes inicial por final si es mayor el final que el inicial
$tmp = $fecha_hasta;
$fecha_hasta = $fecha_desde;
$fecha_desde = $tmp;
list($aniodesde,$mesdesde) = split("-",$fechahasta);
list($aniohasta,$meshasta) = split("-",$fechadesde);
}
$fecha_desde .= "-01";
switch ($meshasta) {
case 4,6,9,11:
$diahasta = 30;
break;
case 2:
// BUSCA AÑO BISIESTO
break;
default:
$diahasta = 31;
}
$fecha_hasta .= "-$diahasta";
$cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
AND '$fecha_hasta'";
Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
Un saludo.
Responder Con Cita
  #3 (permalink)  
Antiguo 05-12-2005, 07:57:36
Manuel Gomez
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Diego en las news de es.comp.bd.misc dijo:

> Hola.
> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
> cumplen años.
>
> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
> campos en la DB:
>
> idCumple (autonumerico, que es con lo cual relaciono)
> fecha (date - YYYY-MM-DD)
> horaini (time - 00:00:00)
> horafin (time - 00:00:00)
>
> como puedo hacer para seleccionar los datos entre el primer dia del mes
> (mesdesde) al ultimo del meshasta ?
>
> gracias
>
> diego

$fecha_desde = "$aniodesde-$mesdesde";
$fecha_hasta = "$aniohasta-$meshasta";
if ($fecha_hasta < $fecha_desde) {
// Cambio de mes inicial por final si es mayor el final que el inicial
$tmp = $fecha_hasta;
$fecha_hasta = $fecha_desde;
$fecha_desde = $tmp;
list($aniodesde,$mesdesde) = split("-",$fechahasta);
list($aniohasta,$meshasta) = split("-",$fechadesde);
}
$fecha_desde .= "-01";
switch ($meshasta) {
case 4,6,9,11:
$diahasta = 30;
break;
case 2:
// BUSCA AÑO BISIESTO
break;
default:
$diahasta = 31;
}
$fecha_hasta .= "-$diahasta";
$cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
AND '$fecha_hasta'";
Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
Un saludo.
Responder Con Cita
  #4 (permalink)  
Antiguo 05-12-2005, 07:57:36
Manuel Gomez
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Diego en las news de es.comp.bd.misc dijo:

> Hola.
> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
> cumplen años.
>
> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
> campos en la DB:
>
> idCumple (autonumerico, que es con lo cual relaciono)
> fecha (date - YYYY-MM-DD)
> horaini (time - 00:00:00)
> horafin (time - 00:00:00)
>
> como puedo hacer para seleccionar los datos entre el primer dia del mes
> (mesdesde) al ultimo del meshasta ?
>
> gracias
>
> diego

$fecha_desde = "$aniodesde-$mesdesde";
$fecha_hasta = "$aniohasta-$meshasta";
if ($fecha_hasta < $fecha_desde) {
// Cambio de mes inicial por final si es mayor el final que el inicial
$tmp = $fecha_hasta;
$fecha_hasta = $fecha_desde;
$fecha_desde = $tmp;
list($aniodesde,$mesdesde) = split("-",$fechahasta);
list($aniohasta,$meshasta) = split("-",$fechadesde);
}
$fecha_desde .= "-01";
switch ($meshasta) {
case 4,6,9,11:
$diahasta = 30;
break;
case 2:
// BUSCA AÑO BISIESTO
break;
default:
$diahasta = 31;
}
$fecha_hasta .= "-$diahasta";
$cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
AND '$fecha_hasta'";
Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
Un saludo.
Responder Con Cita
  #5 (permalink)  
Antiguo 05-12-2005, 07:57:36
Manuel Gomez
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Diego en las news de es.comp.bd.misc dijo:

> Hola.
> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
> cumplen años.
>
> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
> campos en la DB:
>
> idCumple (autonumerico, que es con lo cual relaciono)
> fecha (date - YYYY-MM-DD)
> horaini (time - 00:00:00)
> horafin (time - 00:00:00)
>
> como puedo hacer para seleccionar los datos entre el primer dia del mes
> (mesdesde) al ultimo del meshasta ?
>
> gracias
>
> diego

$fecha_desde = "$aniodesde-$mesdesde";
$fecha_hasta = "$aniohasta-$meshasta";
if ($fecha_hasta < $fecha_desde) {
// Cambio de mes inicial por final si es mayor el final que el inicial
$tmp = $fecha_hasta;
$fecha_hasta = $fecha_desde;
$fecha_desde = $tmp;
list($aniodesde,$mesdesde) = split("-",$fechahasta);
list($aniohasta,$meshasta) = split("-",$fechadesde);
}
$fecha_desde .= "-01";
switch ($meshasta) {
case 4,6,9,11:
$diahasta = 30;
break;
case 2:
// BUSCA AÑO BISIESTO
break;
default:
$diahasta = 31;
}
$fecha_hasta .= "-$diahasta";
$cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
AND '$fecha_hasta'";
Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
Un saludo.
Responder Con Cita
  #6 (permalink)  
Antiguo 05-12-2005, 07:57:36
Manuel Gomez
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Diego en las news de es.comp.bd.misc dijo:

> Hola.
> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
> cumplen años.
>
> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
> campos en la DB:
>
> idCumple (autonumerico, que es con lo cual relaciono)
> fecha (date - YYYY-MM-DD)
> horaini (time - 00:00:00)
> horafin (time - 00:00:00)
>
> como puedo hacer para seleccionar los datos entre el primer dia del mes
> (mesdesde) al ultimo del meshasta ?
>
> gracias
>
> diego

$fecha_desde = "$aniodesde-$mesdesde";
$fecha_hasta = "$aniohasta-$meshasta";
if ($fecha_hasta < $fecha_desde) {
// Cambio de mes inicial por final si es mayor el final que el inicial
$tmp = $fecha_hasta;
$fecha_hasta = $fecha_desde;
$fecha_desde = $tmp;
list($aniodesde,$mesdesde) = split("-",$fechahasta);
list($aniohasta,$meshasta) = split("-",$fechadesde);
}
$fecha_desde .= "-01";
switch ($meshasta) {
case 4,6,9,11:
$diahasta = 30;
break;
case 2:
// BUSCA AÑO BISIESTO
break;
default:
$diahasta = 31;
}
$fecha_hasta .= "-$diahasta";
$cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
AND '$fecha_hasta'";
Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
Un saludo.
Responder Con Cita
  #7 (permalink)  
Antiguo 05-12-2005, 07:57:36
Manuel Gomez
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Diego en las news de es.comp.bd.misc dijo:

> Hola.
> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
> cumplen años.
>
> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los siguientes
> campos en la DB:
>
> idCumple (autonumerico, que es con lo cual relaciono)
> fecha (date - YYYY-MM-DD)
> horaini (time - 00:00:00)
> horafin (time - 00:00:00)
>
> como puedo hacer para seleccionar los datos entre el primer dia del mes
> (mesdesde) al ultimo del meshasta ?
>
> gracias
>
> diego

$fecha_desde = "$aniodesde-$mesdesde";
$fecha_hasta = "$aniohasta-$meshasta";
if ($fecha_hasta < $fecha_desde) {
// Cambio de mes inicial por final si es mayor el final que el inicial
$tmp = $fecha_hasta;
$fecha_hasta = $fecha_desde;
$fecha_desde = $tmp;
list($aniodesde,$mesdesde) = split("-",$fechahasta);
list($aniohasta,$meshasta) = split("-",$fechadesde);
}
$fecha_desde .= "-01";
switch ($meshasta) {
case 4,6,9,11:
$diahasta = 30;
break;
case 2:
// BUSCA AÑO BISIESTO
break;
default:
$diahasta = 31;
}
$fecha_hasta .= "-$diahasta";
$cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
AND '$fecha_hasta'";
Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
Un saludo.
Responder Con Cita
  #8 (permalink)  
Antiguo 06-12-2005, 00:15:35
Diego
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Muchas gracias Manuel.
Ya la inserto en el codigo y la pruebo !

Diego

"Manuel Gomez" <Una***cualquiera.com> escribió en el mensaje
news:4iTkf.217737$E72.2062265***telenews.teleline.es ...
> Diego en las news de es.comp.bd.misc dijo:
>
>> Hola.
>> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
>> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
>> cumplen años.
>>
>> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los
>> siguientes
>> campos en la DB:
>>
>> idCumple (autonumerico, que es con lo cual relaciono)
>> fecha (date - YYYY-MM-DD)
>> horaini (time - 00:00:00)
>> horafin (time - 00:00:00)
>>
>> como puedo hacer para seleccionar los datos entre el primer dia del mes
>> (mesdesde) al ultimo del meshasta ?
>>
>> gracias
>>
>> diego

> $fecha_desde = "$aniodesde-$mesdesde";
> $fecha_hasta = "$aniohasta-$meshasta";
> if ($fecha_hasta < $fecha_desde) {
> // Cambio de mes inicial por final si es mayor el final que el
> inicial
> $tmp = $fecha_hasta;
> $fecha_hasta = $fecha_desde;
> $fecha_desde = $tmp;
> list($aniodesde,$mesdesde) = split("-",$fechahasta);
> list($aniohasta,$meshasta) = split("-",$fechadesde);
> }
> $fecha_desde .= "-01";
> switch ($meshasta) {
> case 4,6,9,11:
> $diahasta = 30;
> break;
> case 2:
> // BUSCA AÑO BISIESTO
> break;
> default:
> $diahasta = 31;
> }
> $fecha_hasta .= "-$diahasta";
> $cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
> AND '$fecha_hasta'";
> Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
> fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
> Un saludo.



Responder Con Cita
  #9 (permalink)  
Antiguo 06-12-2005, 00:15:35
Diego
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Muchas gracias Manuel.
Ya la inserto en el codigo y la pruebo !

Diego

"Manuel Gomez" <Una***cualquiera.com> escribió en el mensaje
news:4iTkf.217737$E72.2062265***telenews.teleline.es ...
> Diego en las news de es.comp.bd.misc dijo:
>
>> Hola.
>> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
>> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
>> cumplen años.
>>
>> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los
>> siguientes
>> campos en la DB:
>>
>> idCumple (autonumerico, que es con lo cual relaciono)
>> fecha (date - YYYY-MM-DD)
>> horaini (time - 00:00:00)
>> horafin (time - 00:00:00)
>>
>> como puedo hacer para seleccionar los datos entre el primer dia del mes
>> (mesdesde) al ultimo del meshasta ?
>>
>> gracias
>>
>> diego

> $fecha_desde = "$aniodesde-$mesdesde";
> $fecha_hasta = "$aniohasta-$meshasta";
> if ($fecha_hasta < $fecha_desde) {
> // Cambio de mes inicial por final si es mayor el final que el
> inicial
> $tmp = $fecha_hasta;
> $fecha_hasta = $fecha_desde;
> $fecha_desde = $tmp;
> list($aniodesde,$mesdesde) = split("-",$fechahasta);
> list($aniohasta,$meshasta) = split("-",$fechadesde);
> }
> $fecha_desde .= "-01";
> switch ($meshasta) {
> case 4,6,9,11:
> $diahasta = 30;
> break;
> case 2:
> // BUSCA AÑO BISIESTO
> break;
> default:
> $diahasta = 31;
> }
> $fecha_hasta .= "-$diahasta";
> $cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
> AND '$fecha_hasta'";
> Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
> fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
> Un saludo.



Responder Con Cita
 
  #10 (permalink)  
Antiguo 06-12-2005, 00:15:35
Diego
 
Mensajes: n/a
Predeterminado Re: MySQL - Seleccionar entre 2 fechas

Muchas gracias Manuel.
Ya la inserto en el codigo y la pruebo !

Diego

"Manuel Gomez" <Una***cualquiera.com> escribió en el mensaje
news:4iTkf.217737$E72.2062265***telenews.teleline.es ...
> Diego en las news de es.comp.bd.misc dijo:
>
>> Hola.
>> Estoy aprendiendo sobre la marcha php+sql .. y ahora tengo una duda.
>> Estoy tratando de seleccionar entre dos meses dados, a mis amigos que
>> cumplen años.
>>
>> Tengo 4 menulist (mesdede,aniodesde, meshasta, aniohasta) y los
>> siguientes
>> campos en la DB:
>>
>> idCumple (autonumerico, que es con lo cual relaciono)
>> fecha (date - YYYY-MM-DD)
>> horaini (time - 00:00:00)
>> horafin (time - 00:00:00)
>>
>> como puedo hacer para seleccionar los datos entre el primer dia del mes
>> (mesdesde) al ultimo del meshasta ?
>>
>> gracias
>>
>> diego

> $fecha_desde = "$aniodesde-$mesdesde";
> $fecha_hasta = "$aniohasta-$meshasta";
> if ($fecha_hasta < $fecha_desde) {
> // Cambio de mes inicial por final si es mayor el final que el
> inicial
> $tmp = $fecha_hasta;
> $fecha_hasta = $fecha_desde;
> $fecha_desde = $tmp;
> list($aniodesde,$mesdesde) = split("-",$fechahasta);
> list($aniohasta,$meshasta) = split("-",$fechadesde);
> }
> $fecha_desde .= "-01";
> switch ($meshasta) {
> case 4,6,9,11:
> $diahasta = 30;
> break;
> case 2:
> // BUSCA AÑO BISIESTO
> break;
> default:
> $diahasta = 31;
> }
> $fecha_hasta .= "-$diahasta";
> $cQuery = "SELECT * FROM Tabla_cumple WHERE fecha BETWEEN '$fecha_desde'
> AND '$fecha_hasta'";
> Esto es solo para fechas, con un tipo de campo fecha datetime, entonces en
> fecha_hasta lo tienes que cambiar por FROM_DAYS(TO_DAYS(fecha_hasta)+1)
> Un saludo.



Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Diferencia entre fechas Francisco Newsgroup microsoft.public.es.excel 3 10-07-2008 11:05:29
seleccionar rango de fechas en tabla dinamica Ubaldo Newsgroup microsoft.public.es.excel 1 05-12-2007 02:26:27
OT como seleccionar un valor entre varios en mysql Ainvar Newsgroup es.comp.lenguajes.php 24 10-07-2007 20:19:32
fechas, mysql y xml carlos Newsgroup microsoft.public.es.xml 0 18-05-2005 15:53:34
Seleccionar entre un TADOQuery y TADOTable usando TADODataSet Alex Newsgroup es.comp.lenguajes.delphi 0 12-07-2004 20:06:45





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.