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

    select mont da numeno a stringa

    cia a tutti devo fare la belezione di un campo secondo il mese
    nulla di piu' facile
    select month(data) as Mese ,sum(prezzo) as Importo...................

    con month(data) mi seleziono il mese che mi vienene passato sotto forma di numero 1 gennaio 2 febraio 3 ..........

    io vorrei invece ottenere il nome del mese ovvero gennaio anzicche 1 febraio anzichè 2

    Ciao a tutti binos

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    62
    potresti mettere i nomi del mese in un array
    e quando ottieni l'indice desiderato
    richiami la variabile array che con il giusto indice
    ti dà in output il nome che cerchi

  3. #3
    potrei ma io i dati li passo ad un datagrid e dovrei quindi fare un ciclo while molto pesante in termini di costo computazionale

  4. #4
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    codice:
    Dim numMese As Integer = 2
    Dim nomeMese As String = New DateTime(Date.Now.Year, numMese, 1).ToString("MMMM")
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  5. #5
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Utilizza la funzione IIF(condizione, valoreSeVero, valoreSeFalso).
    La utilizzi in ricorsione, inserendo in valoreSeFalso via via le condizioni restanti.
    Esempio

    IIF(month(mese)=1, 'GENNAIO', IIF(month(mese)=2, 'FEBBRAIO', IIF(...))).
    Ricordando di chiudere correttamente le parentesi aperte con ognuna delle IIF() e
    facendo attenzione alla forma (controlla bene le virgole!!).
    Ciao, Brainjar

  6. #6
    INTENDI select (IIF(month(DATA)=1, 'GENNAIO' ........... A ME NON FUNZIONA

  7. #7
    scusate le maiuscole

  8. #8
    dopo 200 tentativi e qualche mix fra format e quello dessto da biste

    select format(month(data),'mmmm') as Mese ,sum(prezzo) as Importo e tutto funziona

  9. #9
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    A me funziona, nelle mie query.
    Ma il punto non è quest, ci mancherebbe. Se hai risolto, sono contento.
    Ciao, Brainjar

  10. #10
    lo sono anche io ma a me non funziona
    ps visto che il tuo codice potrebbe essere utilissimo in altri casi mi pasi una queri in cui lo hai usaato e funziona ....................... imparare cose nuove puo' esere utile anche perche un domani si possa dire to ora lo cerco sul pc e lo trovo già fatto

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.