• CAST(valore_origine AS tipo_dato_destinazione (lunghezza facoltativo))
  • converte un valore in un altro tipo


  • CONVERT(tipo_dato_destinazione (lunghezza facoltativo), origine, stile destinazione)
  • converte un valore in un altro tipo e permette uno stile di destinazione

    esempio: seleziono solo i capi con data maggiore del 01/06/2014 in un database che una il - come seprataore e le ore nel campo stesso
    TransactionDetails.CreatedAt > CONVERT(datetime, '2014-06-01 00:00:00', 102)

    stile destinazione:

    datetime

    • 101 USA (mm/dd/yyyy)
    • 102 ANSI (yyyy.mm.dd)
    • 103 British/French (dd/mm/yyyy)
    • 104 German (dd.mm.yyyy)
    • 105 Italian (dd-mm-yyyy)


  • FORMAT(origine, 'formato')
  • per impostare il formato di visualizzazione di un campo
    (vedi SQL - funzioni - stringhe)



  • CDate(valore o stringa)
  • converte un valore o una stringa in una data

    esempio: 6/4/2003
    valore LstrDate → "Apr 6, 2003"
    CDate(LstrDate)

    esempio: 27/05/2016
    valore CAMPO → 20160527
    Cdate(LEFT(CAMPO,4) + '/' + MID(CAMPO,5,2) + '/' + RIGHT(CAMPO,2)) AS `Date finale`,




  • CDbl(valore)
  • converte un valore in una valore tipo double numerico
    questo comando é utile per assicurare che un certo dato sia estratto come numero e non come testo dato che a volte potrebbe capitare


  • Cint(valore)
  • converte un valore in una valore tipo intero numerico


  • ABS(valore) (T-SQL)
  • da il valore assoluto, elimina il segno negativo


  • CEILING(valore) (T-SQL)
  • intero maggiore o uguale all'espressione numerica specificata

    esempio: 123.45
    CEILING(123.45) → 124.00