Discussion:
(OT) PHP Fechas. Imprimir hasta...
(demasiado antiguo para responder)
Anuack Luna
2008-01-28 03:01:18 UTC
Permalink
Hola Foreros

Tengo esta duda. Deseo realizar un juegos de registro que solo me muestre
de x días a x días

Ejemplo:
Registre en la base de datos.
Fecha de inicio: 2008-01-10
Fecha final : 2008-01-15

*-Esto equivale a que solo se muestre los registros que están del día
2008-01-10 hasta el día 2008-01-15.
*-Los días antes de 2008-01-10 no sea mostrados y los registros después del
2008-01-15 no sean mostrados.
*- Solo me muestren los registros de los días 10, 11, 12, 13, 14, 15.

Intente utilizar este código pero no funciona. Este solo me dice que la
fecha limite debe ser menor o igual a 18 días. Ósea: a 2008-01-10 quítele
30 días.

WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18

Alguna sugerencia la cual me funcione para lo solicitado

Gracias y espero respuesta.

Saludos desde Colombia
juan torregrosa
2008-01-28 08:24:12 UTC
Permalink
para hacer un juego de registros en funcion de la cantidad de dias usa la
funcion datediff,para lo otro usa la funcion between(tabla1.mes).
Post by Anuack Luna
Hola Foreros
Tengo esta duda. Deseo realizar un juegos de registro que solo me muestre
de x días a x días
Registre en la base de datos.
Fecha de inicio: 2008-01-10
Fecha final : 2008-01-15
*-Esto equivale a que solo se muestre los registros que están del día
2008-01-10 hasta el día 2008-01-15.
*-Los días antes de 2008-01-10 no sea mostrados y los registros después
del 2008-01-15 no sean mostrados.
*- Solo me muestren los registros de los días 10, 11, 12, 13, 14, 15.
Intente utilizar este código pero no funciona. Este solo me dice que la
fecha limite debe ser menor o igual a 18 días. Ósea: a 2008-01-10 quítele
30 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Alguna sugerencia la cual me funcione para lo solicitado
Gracias y espero respuesta.
Saludos desde Colombia
Andres Cayon
2008-01-28 11:12:05 UTC
Permalink
Hola anuack:
supongo que ambas fechas las define el usuario como variables para la
consulta:
fecha_inicio='2008-01-10'
fecha_final='2008-01-15'

por lo tanto:
WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final

MySQL es capaz de realizar la comparación directa sin necesidad de convertir
las fechas a enteros siempre que conserves el formato MySQL (YYYY-MM-DD) o
incluso algún otro que sea capaz de asimilar como fecha (ej: 20080110)


Saludos!
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Hola Foreros
Tengo esta duda. Deseo realizar un juegos de registro que solo me muestre
de x días a x días
Registre en la base de datos.
Fecha de inicio: 2008-01-10
Fecha final : 2008-01-15
*-Esto equivale a que solo se muestre los registros que están del día
2008-01-10 hasta el día 2008-01-15.
*-Los días antes de 2008-01-10 no sea mostrados y los registros después
del 2008-01-15 no sean mostrados.
*- Solo me muestren los registros de los días 10, 11, 12, 13, 14, 15.
Intente utilizar este código pero no funciona. Este solo me dice que la
fecha limite debe ser menor o igual a 18 días. Ósea: a 2008-01-10 quítele
30 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Alguna sugerencia la cual me funcione para lo solicitado
Gracias y espero respuesta.
Saludos desde Colombia
Anuack Luna
2008-01-28 17:32:19 UTC
Permalink
Hola Andrés

Andrés tengo esta pregunta

El sistema debe tomar la fecha del servidor. Con ello verifica dos campos.
El primero la fecha de inicio de la publicación y la fecha máxima de
publicación. Con esto el sistema dice si la fecha del día de hoy es menor o
mayor a la fecha insertada

Este ejemplo me funciono antes. Este ejemplo me dice que a la fecha limite
quítele 18 días.

WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18

Andrés no entiendo tu formula. Para mi tomaría 3 variables pero no se he
intentado jugar con ellas sin ningún resultado

fecha_inicio=Valor introducido en la base de datos
fecha_final= Valor introducido en la base de datos
Dia_de_hoy=Fecha que imprime el servidor del día de hoy

Como dije solo me imprime si el día de hoy esta dentro de la fecha de inicio
y la fecha final. Los anteriores a ese día y luego de esos días no me
imprima nada

Andrés. Solo tengo dos campos en la base de datos. fecha inicio y fecha
final. Y el tercer es que me día que día es hoy. Con estos 3 me den un valor
y me diga si el día de hoy esta dentro de la fecha de inicio y dentro de la
fecha final

WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final


Alguna sugerencia.

Saludos desde Colombia
Post by Andres Cayon
supongo que ambas fechas las define el usuario como variables para la
fecha_inicio='2008-01-10'
fecha_final='2008-01-15'
WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final
MySQL es capaz de realizar la comparación directa sin necesidad de
convertir las fechas a enteros siempre que conserves el formato MySQL
(YYYY-MM-DD) o incluso algún otro que sea capaz de asimilar como fecha
(ej: 20080110)
Saludos!
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Hola Foreros
Tengo esta duda. Deseo realizar un juegos de registro que solo me
muestre de x días a x días
Registre en la base de datos.
Fecha de inicio: 2008-01-10
Fecha final : 2008-01-15
*-Esto equivale a que solo se muestre los registros que están del día
2008-01-10 hasta el día 2008-01-15.
*-Los días antes de 2008-01-10 no sea mostrados y los registros después
del 2008-01-15 no sean mostrados.
*- Solo me muestren los registros de los días 10, 11, 12, 13, 14, 15.
Intente utilizar este código pero no funciona. Este solo me dice que la
fecha limite debe ser menor o igual a 18 días. Ósea: a 2008-01-10
quítele 30 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Alguna sugerencia la cual me funcione para lo solicitado
Gracias y espero respuesta.
Saludos desde Colombia
Anuack Luna
2008-01-28 22:12:33 UTC
Permalink
He tratado algo como esto pero no funciona

TO_DAYS(NOW()) - TO_DAYS(fecha_final) <= $fecha_dia_de_hoy AND
TO_DAYS(fecha_inicio) <= $fecha_dia_de_hoy


Alguna Sugerencia

Gracias

Saludos desde Colombia
Post by Anuack Luna
Hola Andrés
Andrés tengo esta pregunta
El sistema debe tomar la fecha del servidor. Con ello verifica dos campos.
El primero la fecha de inicio de la publicación y la fecha máxima de
publicación. Con esto el sistema dice si la fecha del día de hoy es menor
o mayor a la fecha insertada
Este ejemplo me funciono antes. Este ejemplo me dice que a la fecha limite
quítele 18 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Andrés no entiendo tu formula. Para mi tomaría 3 variables pero no se he
intentado jugar con ellas sin ningún resultado
fecha_inicio=Valor introducido en la base de datos
fecha_final= Valor introducido en la base de datos
Dia_de_hoy=Fecha que imprime el servidor del día de hoy
Como dije solo me imprime si el día de hoy esta dentro de la fecha de
inicio y la fecha final. Los anteriores a ese día y luego de esos días no
me imprima nada
Andrés. Solo tengo dos campos en la base de datos. fecha inicio y fecha
final. Y el tercer es que me día que día es hoy. Con estos 3 me den un
valor y me diga si el día de hoy esta dentro de la fecha de inicio y
dentro de la fecha final
WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final
Alguna sugerencia.
Saludos desde Colombia
Post by Andres Cayon
supongo que ambas fechas las define el usuario como variables para la
fecha_inicio='2008-01-10'
fecha_final='2008-01-15'
WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final
MySQL es capaz de realizar la comparación directa sin necesidad de
convertir las fechas a enteros siempre que conserves el formato MySQL
(YYYY-MM-DD) o incluso algún otro que sea capaz de asimilar como fecha
(ej: 20080110)
Saludos!
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Hola Foreros
Tengo esta duda. Deseo realizar un juegos de registro que solo me
muestre de x días a x días
Registre en la base de datos.
Fecha de inicio: 2008-01-10
Fecha final : 2008-01-15
*-Esto equivale a que solo se muestre los registros que están del día
2008-01-10 hasta el día 2008-01-15.
*-Los días antes de 2008-01-10 no sea mostrados y los registros después
del 2008-01-15 no sean mostrados.
*- Solo me muestren los registros de los días 10, 11, 12, 13, 14, 15.
Intente utilizar este código pero no funciona. Este solo me dice que la
fecha limite debe ser menor o igual a 18 días. Ósea: a 2008-01-10
quítele 30 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Alguna sugerencia la cual me funcione para lo solicitado
Gracias y espero respuesta.
Saludos desde Colombia
Andres Cayon
2008-01-28 23:42:44 UTC
Permalink
Hola Annuack!
Post by Anuack Luna
El sistema debe tomar la fecha del servidor.
Perfecto: Lo que no explicabas en el primer post (o no he entendido, que es
más probable) se trata de cómo se decide el rango de fechas: ¿todas aquellas
anteriores a 18 días? aquellas en las que la fecha actual se encuentre
dentro del rango fecha_inicio / fecha_final? Y si se encuentra en el rango:
hay algún tipo de límite?

Mi respuesta partía de la base de que el usuario indicaba: :imprime todos
los resultados entre el YYYY-MM-DD y el YYYY-MM-DD, y no que se tuviera en
cuenta la fecha actual 8-)

Por ejemplo, para seleccionar todos los campos donde la fecha actual se
encuentra entre el inicio y el final, puedes escribir (este código tal cual
no funciona: se trata de entender la idea):
1.- una variable php que almacena la fecha
$hoy= date('Y-m-d')
2.- Utilizarla en la consulta:
SELECT * FROM mi_tabla
WHERE fecha_inicio>=$hoy
AND
fecha_final<=$hoy

(recordatorio: MySQL es capaz de interpretar las fechas en la comparación)

Saludos!
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Hola Andrés
Andrés tengo esta pregunta
El sistema debe tomar la fecha del servidor. Con ello verifica dos campos.
El primero la fecha de inicio de la publicación y la fecha máxima de
publicación. Con esto el sistema dice si la fecha del día de hoy es menor
o mayor a la fecha insertada
Este ejemplo me funciono antes. Este ejemplo me dice que a la fecha limite
quítele 18 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Andrés no entiendo tu formula. Para mi tomaría 3 variables pero no se he
intentado jugar con ellas sin ningún resultado
fecha_inicio=Valor introducido en la base de datos
fecha_final= Valor introducido en la base de datos
Dia_de_hoy=Fecha que imprime el servidor del día de hoy
Como dije solo me imprime si el día de hoy esta dentro de la fecha de
inicio y la fecha final. Los anteriores a ese día y luego de esos días no
me imprima nada
Andrés. Solo tengo dos campos en la base de datos. fecha inicio y fecha
final. Y el tercer es que me día que día es hoy. Con estos 3 me den un
valor y me diga si el día de hoy esta dentro de la fecha de inicio y
dentro de la fecha final
WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final
Alguna sugerencia.
Saludos desde Colombia
Post by Andres Cayon
supongo que ambas fechas las define el usuario como variables para la
fecha_inicio='2008-01-10'
fecha_final='2008-01-15'
WHERE
campo_inicio_publicacion >= fecha_inicio
AND
campo_limite_publicacion <= fecha_final
MySQL es capaz de realizar la comparación directa sin necesidad de
convertir las fechas a enteros siempre que conserves el formato MySQL
(YYYY-MM-DD) o incluso algún otro que sea capaz de asimilar como fecha
(ej: 20080110)
Saludos!
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Hola Foreros
Tengo esta duda. Deseo realizar un juegos de registro que solo me
muestre de x días a x días
Registre en la base de datos.
Fecha de inicio: 2008-01-10
Fecha final : 2008-01-15
*-Esto equivale a que solo se muestre los registros que están del día
2008-01-10 hasta el día 2008-01-15.
*-Los días antes de 2008-01-10 no sea mostrados y los registros después
del 2008-01-15 no sean mostrados.
*- Solo me muestren los registros de los días 10, 11, 12, 13, 14, 15.
Intente utilizar este código pero no funciona. Este solo me dice que la
fecha limite debe ser menor o igual a 18 días. Ósea: a 2008-01-10
quítele 30 días.
WHERE
TO_DAYS(NOW()) - TO_DAYS(fecha_limite_publicacion) <= 18
Alguna sugerencia la cual me funcione para lo solicitado
Gracias y espero respuesta.
Saludos desde Colombia
Anuack Luna
2008-01-29 03:02:48 UTC
Permalink
Hola Andrés. Me esta volviendo loco esta función matemática

Mira lo hice como me dijiste pero nada. Alguna ayudadita con esta
matemáticas?

mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND

TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
--
-- Estructura de tabla para la tabla `trabajos_profesor`
--
CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `trabajos_profesor`
--
INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15', '2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24', '2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');
INSERT INTO `trabajos_profesor` VALUES (3, '1', '2008-01-14', '2008-01-30',
'1', 'profesor 3', '333333333333333', '333333333333333333');
Anuack Luna
2008-01-29 03:06:53 UTC
Permalink
Hola Andrés. Me esta volviendo loco esta función matemática

Mira lo hice como me dijiste pero nada. Alguna ayudadita con esta
matemáticas?

mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND

TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
--
-- Estructura de tabla para la tabla `trabajos_profesor`
--
CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `trabajos_profesor`
--
INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15', '2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24', '2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');
INSERT INTO `trabajos_profesor` VALUES (3, '1', '2008-01-14', '2008-01-30',
'1', 'profesor 3', '333333333333333', '333333333333333333');
juan torregrosa
2008-01-29 15:54:23 UTC
Permalink
yo creo que te estas liando un poco
hecha un ojo a este enlace
http://www.nociondigital.com/webmasters/ASP-tutorial-funcion-datediff-para-restar-fechas-detalle-543.html

un saludo
Post by Anuack Luna
Hola Andrés. Me esta volviendo loco esta función matemática
Mira lo hice como me dijiste pero nada. Alguna ayudadita con esta
matemáticas?
mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
--
-- Estructura de tabla para la tabla `trabajos_profesor`
--
CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `trabajos_profesor`
--
INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15',
'2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24',
'2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');
INSERT INTO `trabajos_profesor` VALUES (3, '1', '2008-01-14',
'2008-01-30',
'1', 'profesor 3', '333333333333333', '333333333333333333');
juan torregrosa
2008-01-29 15:59:42 UTC
Permalink
perdon,me equivoqué de enlace:
http://www.desarrolloweb.com/faq/datediff-sql.html
Post by Anuack Luna
Hola Andrés. Me esta volviendo loco esta función matemática
Mira lo hice como me dijiste pero nada. Alguna ayudadita con esta
matemáticas?
mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
--
-- Estructura de tabla para la tabla `trabajos_profesor`
--
CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `trabajos_profesor`
--
INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15',
'2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24',
'2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');
INSERT INTO `trabajos_profesor` VALUES (3, '1', '2008-01-14',
'2008-01-30',
'1', 'profesor 3', '333333333333333', '333333333333333333');
Andres Cayon
2008-01-29 21:08:56 UTC
Permalink
Qué formato tiene $hoy?

Si si asumimos que tiene el formato tipo MySQL (YYYY-MM-DD) esta consulta
debería funcionar:
(nota: atención a las comillas!)

$hoy= date('Y-m-d')
mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor
WHERE
curso ='".$row_materias['id']."'
AND
fecha_final >='".$hoy."'
AND
fecha_inicio <= '".$hoy."'"


Saludos!
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Hola Andrés. Me esta volviendo loco esta función matemática
Mira lo hice como me dijiste pero nada. Alguna ayudadita con esta
matemáticas?
mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
--
-- Estructura de tabla para la tabla `trabajos_profesor`
--
CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `trabajos_profesor`
--
INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15',
'2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24',
'2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');
INSERT INTO `trabajos_profesor` VALUES (3, '1', '2008-01-14',
'2008-01-30',
'1', 'profesor 3', '333333333333333', '333333333333333333');
Anuack Luna
2008-01-31 18:54:11 UTC
Permalink
Hola Foreros

Bueno. La ultima vez no supe preguntar

Tengo esta tabla

CREATE TABLE `trabajos_profesor` (
`id` int(11) NOT NULL auto_increment,
`curso` varchar(10) default '1',
`fecha_inicio` date default NULL,
`fecha_final` date default NULL,
`activo` varchar(250) default NULL,
`titulo` varchar(250) default NULL,
`contenido` text,
`archivo` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

INSERT INTO `trabajos_profesor` VALUES (1, '1', '2008-01-15', '2008-01-24',
'1', 'professor 1-1', '11111111111', '11111111111');
INSERT INTO `trabajos_profesor` VALUES (2, '2', '2008-01-24', '2008-01-25',
'1', 'profesor 2', '22222222222222', '2222222222222');

Si observamos hay un campo llamado fecha_inicio y fecha_final.

Variables a procesar. Crear un juego de registro que me busque dentro de esa
tabla los mismos datos insertados. El dato de fecha_inicio y fecha_final y
el proceso de filtro del juego de registro todos son sacados de la misma
tabla. No de ninguna otra

1. fecha_inicio
2. fecha_final.
3. El día de hoy "Si no recuerdo mal para que imprima el día de hoy es $hoy
=date("Y-m-d");" 2008-12-31. Año-mes-día

Solo deseo que me imprima de esa tabla los registros que estén desde la
fecha de inicio hasta la fecha final. Los anteriores o superiores a esa
fecha no lo muestre.

He probado con esto, pero no funciona. Alguna ayudita

mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
TO_DAYS(fecha_final) >= $hoy AND TO_DAYS(fecha_inicio) <= $hoy
ORDER BY titulo";
--
Ante Cualquier inquietud no dude en comunicarse con nosotros.

ATT

Daniel Fernando Luna Sánchez
Anuack Technology de Colombia
PBX (+57)(+7) 6378053
Bucaramanga. Santander. Colombia
Servicio al Cliente de 8:00 AM a 8:00 PM (GMT -05:00)
Registro de Dominios
Hosting (Hospedaje Web) Compartido O Dedicado
Administradores de Contenidos Web
Aplicaciones Web
Diseño Web - Multimedia
Equipos de computo

NO SPAM NOTIFICACIÓN LEGAL Y CONFIDENCIAL
Este mensaje puede contener información confidencial dirigida exclusivamente
a su destinatario. No se permite su copia o distribución sin la autorización
expresa y por anticipado de Anuack.com. Si recibió este mensaje por error,
por favor, comuníquelo al emisor y elimínelo de su ordenador. Gracias.
Anuack Luna
2008-01-31 19:35:08 UTC
Permalink
Gracias Andrés Cayon. Mil gracias

Me funciono.

Dejo el código
$hoy =date("Y-m-d");

fecha_final >= '".$hoy."'
AND
fecha_inicio <= '".$hoy."'
ORDER BY titulo";

Código Completo

mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE

curso ='".$row_materias['id']."' AND

fecha_final >= '".$hoy."'
AND
fecha_inicio <= '".$hoy."'
ORDER BY titulo";
$master1trabajos_profesor = mysql_query($query_master1trabajos_profesor,
$anuack_com) or die(mysql_error());
$row_master1trabajos_profesor =
mysql_fetch_assoc($master1trabajos_profesor);
$totalRows_master1trabajos_profesor =
mysql_num_rows($master1trabajos_profesor);
Andres Cayon
2008-01-31 19:48:51 UTC
Permalink
Las comillas son malvadas... 8-)

Enhorabuena, Anuack!
--
Andres Cayon
Spain Adobe Dreamweaver User Group
http://www.dwug.es
----------------------
Post by Anuack Luna
Gracias Andrés Cayon. Mil gracias
Me funciono.
Dejo el código
$hoy =date("Y-m-d");
fecha_final >= '".$hoy."'
AND
fecha_inicio <= '".$hoy."'
ORDER BY titulo";
Código Completo
mysql_select_db($database_anuack_com, $anuack_com);
$query_master1trabajos_profesor = "SELECT * FROM trabajos_profesor WHERE
curso ='".$row_materias['id']."' AND
fecha_final >= '".$hoy."'
AND
fecha_inicio <= '".$hoy."'
ORDER BY titulo";
$master1trabajos_profesor = mysql_query($query_master1trabajos_profesor,
$anuack_com) or die(mysql_error());
$row_master1trabajos_profesor =
mysql_fetch_assoc($master1trabajos_profesor);
$totalRows_master1trabajos_profesor =
mysql_num_rows($master1trabajos_profesor);
Loading...