Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Estrarre la data più recente

    Devo estrarre l'ultima data di accesso. Le date sono contenute ovviamente in un campo.
    Esiste una funzione per farlo o devo arrangiarmi con la logica? (cioè ordinare l'anno, poi il mese e infine il giorno)

  2. #2
    Credo che dopo la SELECT basti un ORDER BY.


  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select * from tabella order by campo_data desc limit 1

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prego. Ovviamente se ti serve solo la data puoi anche evitare di estrarre tutti i campi e fai solo

    select campo_data from tabella order by campo_data desc limit 1



    edit. In alternativa
    select max(campo_data) from tabella

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Sì, ci avevo già pensato a estrarre solo il campo data
    Una cosa: limit 1 significa che prende il primo che trova? Quindi nel caso in futuro dovessi prendere per esempio il secondo scriverei limit 2, giusto?

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Horus-Ra
    Quindi nel caso in futuro dovessi prendere per esempio il secondo scriverei limit 2, giusto?
    Sbagliato.

    Se tu scrivessi

    select distinct campo_data from tabella order by campo_data desc limit 2

    otterresti le due date distinte più recenti. Se volessi recuperare solo la seconda data più recente allora dovresti scrivere

    select distinct campo_data from tabella order by campo_data desc limit 1,1

    quindi col limit con due parametri dove il primo indica la riga di partenza (con la prima riga pari a 0) e il secondo il numero di righe che vuoi estrarre.


  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie.
    Un'ottima spiegazione, come sempre

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.