Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    [MySql] Funzioni Semplici

    Scusatemi se faccio domande troppo banali:

    Ho appena installato su SQLServer2008
    un MySql5.5 + Workbench 5.2


    Creato il DB
    create le tabelle
    Capito i formati campi ( mica troppo )
    eccetera.

    ____________________________________________
    mi sono bloccato su una vista
    In tabella ho un campo di nome Data Formato DATE

    Voglio arrivare a una stringa composta
    dall'anno e da un Underscore

    Per esempio 2012-05-04 mi deve dare 2012_


    In SqlServer farei:
    CAST(YEAR(Data) AS nvarchar) + N'_'



    In MySql riesco a fare il CAST ( è uguale ) ma poi non
    riesco a concatenare i 2 elementi della stringa.


    Come devo fare ?

    __________________________________________________ __________


    Un'altra domanda,

    Devo trasformare un numero in 0 solo nel caso sia NULLO


    Ho fatto cosi e Funziona,
    (case when isnull(`tab`.`Numero`) then '0' else `tab`.`Numero` end) AS `Num`

    Ma vorrei ( se possibile ) una funzione equivalente piu compatta

    __________________________________________________ ________



    Grazie



  2. #2
    per il discorso zero/null usa COALESCE

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    6
    Ciao nman. Per la composizione di stringhe composte devi usare CONCAT come da esempio:

    SELECT CONCAT(DAY(MOVIMENTI.Data),'__', MONTH(Movimenti.Data), '__',YEAR(Movimenti.Data))
    FROM Movimenti;

    Pino

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Grazie a entrambi

    Questa sera provo


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.