Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    [SQL] prendere solo quelli compresi nell'anno

    Ciao a tutti!

    come potrei prendere solamente i record con data compresa nell'anno?

    io ho provato con:
    Codice PHP:
    SELECT FROM ADA WHERE ADAdca IS NULL AND ADAatt AND ADAfin DATE_ADDCURDATE() , INTERVAL 365 DAY ) AND ( CURDATE() BETWEEN ADAini AND ADAfin AND ADAnii ) OR ( ADAfin CURDATE() AND ADAnii AND ADAnid ORDER BY ADAfin 
    e
    Codice PHP:
    SELECT FROM ADA WHERE ADAdca IS NULL AND ADAatt AND ADAfin DATE_ADDCURDATE() , INTERVAL 11 MONTH) AND ( CURDATE() BETWEEN ADAini AND ADAfin AND ADAnii ) OR ( ADAfin CURDATE() AND ADAnii AND ADAnid ORDER BY ADAfin 
    non danno nessun errore però nn lo fanno...

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie ma nn è proprio cosi... mi speigo meglio

    io devo prendere tutti record fino a oggi + 1 anno : quindi esempio pratico fino a gennaio 2009 (compreso)

  4. #4
    Originariamente inviato da kodode
    grazie ma nn è proprio cosi... mi speigo meglio

    io devo prendere tutti record fino a oggi + 1 anno : quindi esempio pratico fino a gennaio 2009 (compreso)
    codice:
    where data_fine <= CURDATE() + INTERVAL 1 YEAR

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

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    scusate, mi infilo nella discussione.

    a me servirebbe una cosa simile al contrario.

    cio mi servirebbe che quando un utente si registra, venga inserito nel campo scandenza una data.

    cioe se oggi è il 01 01 2008, vorrei che vengano aggiunti 30 giorni a questa data, e la data risultante venga inserita nel db.

    è possibile fareuna cosa smile???

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    insert into tabella (campo_data) 
    values (curdate() + interval 30 day)

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    mmmm

    mi sono accorto che CURDATE() non va bene.. perchè io dovrei prendere SOLO il mese attuale e sommare 12 mesi (o 1 anno)... quindi come posso fare?

    where data_fine <= (annomese) + INTERVAL 1 YEAR

    si può?

  9. #9
    Originariamente inviato da kodode
    mmmm

    mi sono accorto che CURDATE() non va bene.. perchè io dovrei prendere SOLO il mese attuale e sommare 12 mesi (o 1 anno)... quindi come posso fare?

    where data_fine <= (annomese) + INTERVAL 1 YEAR

    si può?
    Non si capisce piu' nulla. Ricomincia da capo:

    in che formato e' la data nel db e cosa vuoi ottenere?

    formato presente =
    risultato atteso =

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

  10. #10
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ricomincio...

    contrariamente a quello che avevo chiesto all'inizio del thread devo avere :
    da oggi (inteso come mese) fino a 1 anno, esempio pratico ( cosi vediamo se riesco a spiegarmi )

    da febbraio 2008(compreso) fino a gennaio 2009(compreso)
    da 01/02/2008 fino a 31/01/2009

    grazie per la pazienza....

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.