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

    problema con calcolo età...

    uso questa variabile per ricavarmi l'età

    eta = Year(Date()) -1 - Year(rs("Data_Nascita") )

    ma non è esatta come faccio a calcolarmi l'età esatta in base al giorno di nascita?

    la Data_Nascita è in formato g/m/aaaa


    grazie
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova la funzione dateDiff()

    Roby

  3. #3
    e come scusa?
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma tu cosa vuoi ottenere, solo gli anni di nascita?

    codice:
    DateDiff("yyyy", Now(), rs("Data_Nascita"))
    Roby

  5. #5
    è paticamente lo stesso che ho io
    ma non è l'età esatta... se io a gennaio compio gli anni...fino a dicembre resta leta vecchia

    ci vuole qualcosa che lo calcoli sul giorno proprio o al max sul mese
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi calcolare il numero di giorni e dividerlo per il numero di anni.

    codice:
    anni = DateDiff("yyyy", Now(), rs("Data_Nascita"))
    giorni = DateDiff("d", Now(), rs("Data_Nascita"))
    
    eta = cint(giorni/anni)
    Forse ho detto una cavolata... sai com'è però prova.

    Roby

  7. #7
    non viene...
    ho provato a calcolare i giorni e dividerli per 365
    ma viene - 34 anni


    ps ma la divisione tra numeri in asp come si fa?


    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il - non è un problema.
    La divisione si fa come te l'ho indicata sopra.

    Roby

  9. #9
    grazie ancora per la disponibilità...

    ma come faccio ad eliminare il meno?
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Invertendo le date nel datediff()?

    Roby

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 © 2026 vBulletin Solutions, Inc. All rights reserved.