Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: date prox settimana

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471

    date prox settimana

    SELECT *
    FROM `news`
    WHERE scadenza
    BETWEEN 'now()' AND 'subdate(now(), interval \'7\' DAY)'

    voglio far vedere solo le notizie in scadenza la prox settimana. in pratica deve risultare questo :

    SELECT *
    FROM `news`
    WHERE scadenza
    BETWEEN '2005/01/29' AND '2005/02/07'


    come posso risolvere ?

  2. #2
    quando parli di una settimana intendi un intervallo di 7 giorni o i giorni compresi tra il prossimo lunedì e la successiva domenica?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    intervallo di 7 giorni da oggi in poi.

    il campo scadenza ha un formato del tipo (yyyy/mm/dd)
    e deve estrapolare le news che stanno per scadere
    (le news che hanno una scadenza max 2005/02/06)

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT *
    FROM news
    WHERE scadenza
    BETWEEN CURDATE() AND CURDATE()+ INTERVAL 7 DAY

    think simple think ringo

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    veramente impagabile marketto, grazie tantissimo



    mi ero fissato con between inutilmente

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    la stessa formula va anche a ritroso ?

    SELECT *
    FROM news
    WHERE pubblicazione
    BETWEEN CURDATE() AND CURDATE()- INTERVAL 30 DAY

    Corretta per estrarre le news pubblicate nell'intervalle dell'ultimo mese ? Ho provato e non funziona




  7. #7
    between valore_minore AND valore_maggiore

    quindi:

    BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE()



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    grazie piero.mac

    mi hai reso prima della

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    1,471
    ultima cosa :

    è possibile ordinarli in maniera decrescente, estraendo solo i primi 15 in una unica query ?

    select * from
    news
    order by contatore desc
    limit 0,15

    me li ordina si, ma solo fra un sottinsieme !!

  10. #10
    [supersaibal]Originariamente inviato da lilo
    ultima cosa :

    è possibile ordinarli in maniera decrescente, estraendo solo i primi 15 in una unica query ?

    select * from
    news
    order by contatore desc
    limit 0,15

    me li ordina si, ma solo fra un sottinsieme !! [/supersaibal]
    sottoinsieme... di che.

    Ma "contatore" e' un campo DATE o un campo VARCHAR???

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.