Utilizzare la funzione di "format" all'interno di un'istruzione SQL per modificare il modo in cui vengono restituite le informazioni all'interno di una colonna. Specificare il nome della colonna e il formato all'interno delle parentesi utilizzato dopo "formato" in un'istruzione "select". La funzione "format" è utilizzata per convertire una data in un formato diverso, un valore integer a una stringa o una stringa di un numero. In alcune installazioni di database, il "to_date", vengono utilizzate funzioni "to_char" e "to_number" anziché la funzione generica "format".
Istruzioni
1
Scegliere una colonna in una colonna di database di riformattare. Le date sono buone scelte.
2
Accedere ad uno strumento interattivo di SQL.
3
Selezionare"la colonna dalla tabella senza riformattare. Digitare questo comando al prompt e premere "Invio":
SQL > selezionare sysdate doppio;
Supponendo che la data di sistema corrente è 1° gennaio 2010, il comando restituisce "1° gennaio 10."
4
Modificare il comando "select" aggiungendo il comando "Format ()" per modificare il formato di data in una rappresentazione di "YYYY-MM-DD". Seleziona le date di due volte per un facile confronto.
SQL > selezionare sysdate, formato (sysdate, "YYYY-MM-DD") dal doppio;
Il comando restituisce "1° gennaio 10", "2010-01-01".
Consigli & Avvertenze
- Per le situazioni più comuni di formattazione, utilizzare i seguenti modelli:
- Conversioni di data
- HH = ora del giorno (01-12)
- HH12 = ora del giorno (01-12)
- Hh24 = ora del giorno (00-24)
- MI = minuti (00-59)
- SS = secondi (00-59)
- MS = millisecondi (000-999)
- AM o PM
- Y, YYY = anno con virgola
- AAAA = anno senza virgola
- YYY = ultime tre cifre dell'anno
- YY = ultime due cifre dell'anno
- Y = ultima cifra dell'anno
- MESE = mese di lettere maiuscole
- Mese = mese cassa mista
- mese = mese di lettere minuscole
- GIORNO = lettere maiuscole i giorni della settimana
- Giorno = caso misto giorno della settimana
- giorno = lettere minuscole i giorni della settimana
- DDD = giorni di Julian
- DD = giorno del mese
- TZ = fuso orario
- Conversioni numeriche
- 9 = uso nines per specificare il numero di cifre; tre formattato a 999 restituirebbe nove
- 0 = USA zeri; tre formattato a 000 restituirebbe 003
- . = punto decimale
- , = virgola
- S = valore negativo consente di visualizzare un "-"
- Se un'istruzione tenta di riformattare un valore in un tipo che non è valido, viene restituito un errore.