- 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