Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Query in base ad un campo mysql DATETIME

    salve a tutti ho la necessità di creare alcune pagine che mi estraggano i records inseriti nelle ultime 24 ore
    nell'ultima settimana
    quali funzioni devo utilizzare per poter estrarre solo i records che soddisfano i criteri sopra citati !?

    Altra cosa sempre riguardante le date come posso calcolare i minuti passati da una determinata data (esempio 10-03-2008 11:23:45) ??

  2. #2
    Per la data in questo caso usa il formato time : $data= time(); è un numerico sul quale puoi fare calcoli e poi ritrasformare in data.

    http://www.php.net/time

  3. #3
    potresti suare date_sub come nell'esempios eguente:

    Codice PHP:
    $date = new DateTime("18-July-2008 16:30:30");
    date_sub($date, new DateInterval("P1D"));
    echo 
    '
    '
    .$date->format("d-m-Y").' : 1 Giorno di meno'

  4. #4
    grazie per le risposte

    avrei bisogno di alcuni chiarimenti

    per quanto riguarda estrarre i records di oggi o dell'ultima settimana posso utilizzare il codice di Emulman ovviamente adattandolo

    per il calcolo con la funzione time() ho alcuni dubbi
    devo traformare il campo recuperato dal db e poi fare i miei calcoli !?
    cioè se devo calcolare da quanti minuti ho inserito un record considerando che memorizzo nel db GG-MM-AAAA hh:mm:ss
    recupererò la data e la trasformerò con la funzione time() ?
    mi potete chiarire questa cosa ?

    ciao e grazie !

  5. #5
    puoi semproe usare date_sub, dai una occhiata su http://it.php.net/manual/en/function.date-sub.php

    se ad esempio vuoi sapere quali record sono stati scritti un'ora fa o meno

    Codice PHP:
    $date = new DateTime(date('Y-m-d G')); 
    date_sub($date, new DateInterval("T1H")); 
    echo 
    '
    '
    .$date->format("d-m-Y").' : 1 ora fa;
    // usa $date->format() in una query SQL tipo
    // SELECT * FROM tabella WHERE LEFT(Data,12) <= '".
    $date->format("d-m-Y")."'" 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.