Nwlapcug.com


Esercitazione su SQL: formato

Esercitazione su SQL: formato


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.