![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/03/2008, 14:14
|
| | Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 17 años Puntos: 1 | |
Re: Extraer Fecha Php. Si lo que quieres es solo compararla puedes hacer la comparacion desde la consulta para ahorrarte problemas:
Te Eplico Como:
SELECT DATE(RDateTime)=DATE(NOW()) FROM Report
Este select muestra valores booleanos (0:falso y 1:verdadero)
lo que hace, es comparar el dia, vale decir, si el tipo es DateTime sería algo asi:
'2008-03-05 00:00:00'
Al utilizar la funcion DATE() el DATETIME se reduce solo a la fecha (sin hora)
'2008-03-05'
No se si lo sabe, pero NOW() retorna la fecha exacta del momento de la consulta en formato DATETIME
entonces, al comparar DATE(RDateTime)=DATE(NOW())
podrás saber si el valor de RDateTime corresponde a hoy
DATOS ADICIONALES:
Si quieres tambien saber la fecha para mostrarla tan solo debes incluir el campo y revisar el del valor booleano
SELECT RDateTime,DATE(RDateTime)=DATE(NOW()) AS eshoy FROM Report
Como la consulta de "DATE(RDateTime)=DATE(NOW())" es muy larga como para ponerla en el tercer parámetro de mysql_result, con la sentencia "AS" puedes recobrarla con el nuevo parámetro.
$query=mysql_query("SELECT RDateTime,DATE(RDateTime)=DATE(NOW()) AS eshoy FROM Report");
$es_hoy=mysql_result($query,0,"eshoy"); |