Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    (SQL) Data di compleanno, togliere l'anno ...

    Ciao,

    io ho un database SQL con un campo SMALLDATETIME con la data di compleanno degli utenti, quindi una roba del tipo: 12/03/1975 0.00.00

    Vorrei scatenare un certo evento qualora per esempio la data di compleanno corrisponda ad oggi. Il problema è che se passo la data completa di anno, ovviamente a meno che l'utente non sia nato nel 2007, ho sempre record vuoti ...

    Insomma vorrei estrapolare le date ma senza l'anno, oppure con l'anno corrente.

    Come posso fare?? La mia attuale query è la seguente:

    "SELECT TOP 1 id, nomeutente, nascitadata FROM smalladvertise_siti WHERE nomeutente = 'pippo' AND nascitadata >= '" & DataOggi & "' ORDER BY data desc"

    Ripeto, questa funziona solo se "nascitadata" ha anche il giono uguale ad oggi, mentre io vorrei fare il controllo solo sul mese ed il giorno.

    Ringrazio davvero chi mi saprà dare una mano in questo problema davvero difficile ... ho provato molto soluzioni ma senza successo.
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    "... WHERE MONTH(nascitadata)= " & Month(DataOggi) & " AND DAY(nascitadata)= " & Day(DataOggi)

    La sintassi dipende un po' dal linguaggio che stai usando ... non lo hai indicato ...

  3. #3
    Grazie OREGON ... non so come ma funziona!!
    Nel senso che non pensavo che sql prendesse per buono il campo dentro il comando asp "month".

    Grazie davvero!
    Marco Lombardo.
    Le inezie fanno la prefezione, e la perfezione non è una inezia (Michelangelo).
    about.me/marco.lombardo
    marco.lombardo@gmail.com

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.