Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2004, 07:32
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
En Msyql tienes la función NOW() que te devuelve la fecha actual del servidor (Msyql) si usas campos tipo DATE o DATETIME

Puedes usar "alias" para darle un nombre de campo al resultado que obtegas de esa operación con fechas y obtener más campos de esa consulta si necesitas ...


Código PHP:
$reg_count=mysql_query("SELECT DATEDIFF('regdate',NOW()) as fecha_diferencia")

echo 
mysql_result($reg_count,0,"fecha_diferencia");

ó

while ($row=mysql_fetch_array($reg_count)){
echo 
$row['fecha_diferencia'];

Si quieres usar una función de PHP para obtener esa fecha .. (sería más bien date() con el formato aaaa-dd-mm si son campos tipo DATE y/o con hora si son DATETIME ..) tendrías que usar sintax "concatenada" tipo:

Código PHP:
$reg_count=mysql_query("SELECT DATEDIFF('regdate','".date('formato ...')."')) as fecha_diferencia"
Si obtines algún tipo de "error" debes indicarlo cuando preguntes .. por qué del error puede ver donde falla y como solventarlo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.