Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [MySQL] query con condizione

    Ciao a tutti
    Devo fare una query che mi estrarre i risultanti in ordine dove la data e piu vicina a quella attuale come faccio?

  2. #2
    techno, dacci qualche info in più. com'è fatta la tabella e magari un esempio di quello che vuoi ottenere

  3. #3
    allora io ho questa tabella magazine con 1 campo "datascadenza" ora dal momento che apro questa pagina mi deve estrarre solo i dati dove la "datascadenza" e piu vicina alla data attuale

  4. #4
    la butto lì, poi adattala

    SELECT ABS(DATEDIFF(datascadenza,dataodierna,'d')), altre_colonne FROM tabella ORDER BY 2 LIMIT 1

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    117
    Scusa optime ma DATEDIFF non ha solo due parametri?
    E' un errore di battitura o c'è una funzione che non conosco?
    Poi strutturata sul LIMIT 1 se ci sono due scadenze lo stesso giorno ne tira fuori solo una.

  6. #6
    il terzo parametro indica l'unità di misura (giorni, mesi, anni, minuti ecc). per il limit, mi pare di aver capito che a techno ne serva una (ma è molto avaro di indicazioni...)

  7. #7
    hai ragione, mysql ragiona solo a giorni. mi sono sconfusionato con sql server

  8. #8
    scusatemi il ritardo ma il lavoro mi a preso molto tempo grazie optime per la risposta mi serve un informazione ancora il terzo paramentro cosa ci devo mettere?
    Poi non e proprio questa che cerco io io non devo estrarre un solo rislutato ma tutti i risultati ordinati con datascadenza piu vicina a quella corrente.
    Ultima modifica di techno; 28-12-2015 a 14:24

  9. #9
    facendo questo:
    SELECT ID, Articolo, DataScadenza, ABS(DATADIFF(DataScadenza,NOW(),'d')) FROM magazine WHERE $where ORDER BY 2 DESC

    Mi da questo errore:
    Warning: mysqli_error() expects exactly 1 parameter, 0 given

  10. #10
    se vuoi TUTTI i risultati togli il LIMIT

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.