Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    109

    [mysql] Differenza fra due date

    In un motore di ricerca interno per un database utenti sto cercando di filtrare i dati in base alla fascia di età... per ogni utente nel database ho registrato in un campo date la data di nascita nel formato yyyy-mm-dd.

    Il mio problema nella query sta nel ricavare gli utenti che hanno per dire da 15 a 20 anni. E' possibile effettuare una differenza fra data attuale e data di nascita dell'utente e verificare se è fra nella fasci di anni selezionata? se si come è possibile realizzare una query di questo tipo?

    ringrazio chiunque riesca a darmi dei suggerimenti

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    prova questa
    codice:
    select utente,( YEAR(CURRENT_DATE)-YEAR(data))- ( RIGHT(CURRENT_DATE,5)< RIGHT(data,5) ) AS eta
    from tabella  
    ( YEAR(CURRENT_DATE)-YEAR(data))- ( RIGHT(CURRENT_DATE,5)< RIGHT(data,5) )
    between 15 and 20

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    109
    Ho provato adattandola al mio coso e mi da un errore...

    Codice PHP:
    SELECT nome,( YEAR(CURRENT_DATE)-YEAR(nascita)) - ( RIGHT(CURRENT_DATE,5) < RIGHT(nascita,5) ) AS eta FROM utenti YEAR(CURRENT_DATE)-YEAR(nascita)) - ( RIGHT(CURRENT_DATE,5) < RIGHT(nascita,5) ) BETWEEN 20 AND 30 

    ecco l'errore:

    Codice PHP:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( YEAR( CURRENT_DATE ) - YEAR( nascita ) ) - ( RIGHT( CURRENT_DATE , 5 ) < RIGHT' at line 1 


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    ops. Ho dimenticato il where.
    aggiungilo dopo il nome della tabella e riprova.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    109
    Perfettooooo!!

    Davvero grazie! grazie! grazie!

    Io amo questo forum e i suoi utenti

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Mi fa piacere che funzioni.

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.