SQL Tutorial: Format

May 29

SQL Tutorial: Format


Utilizzare la funzione "formato" all'interno di un'istruzione SQL per cambiare il modo in cui viene restituito che le informazioni all'interno di una colonna. Specifiy il nome della colonna e il formato entro la parentesi usata dopo "formato" in un comunicato "selezionare". La funzione "formato" viene utilizzato per convertire una data in un formato diverso, un intero in una stringa o una stringa in un numero. In alcune installazioni di database, la "TO_DATE", "to_char" e "TO_NUMBER" funzioni sono utilizzati al posto del generico "funzione di formattazione".

istruzione

1 Scegli una colonna in una colonna di database per riformattare. Le date sono buone scelte.

2 Iscriviti a uno strumento SQL interattivo.

3 Selezionare "la colonna della tabella senza riformattare digitare il seguente comando al prompt e premere." Enter ":

SQL> selezionare sysdate da doppio;

Supponendo che la data di sistema corrente è 1 ° gennaio 2010, il comando restituisce "01-gen-10."

4 Modificare il comando "selezionare" con l'aggiunta del "format ()" comando per modificare il formato della data per una rappresentazione "AAAA-MM-DD". Selezionare la data due volte per un facile confronto.

SQL> selezionare sysdate, il formato (sysdate, "AAAA-MM-DD") da doppio;

Il comando restituisce "01-gen-10", "2010-01-01".

Consigli e avvertenze

  • Utilizzare i seguenti schemi per le situazioni più comuni di formattazione:
  • Data Conversioni
  • HH = ora del giorno (01-12)
  • HH12 = ora del giorno (01-12)
  • HH24 = ora del giorno (00-24)
  • MI = minuto (00-59)
  • SS = secondo (00-59)
  • MS = millisecondi (000-999)
  • Antimeridiane o pomeridiane
  • Y, YYY = anno con una virgola
  • AAAA = anno senza virgola
  • YYY = ultime tre cifre dell'anno
  • YY = ultime due cifre dell'anno
  • Y = ultima cifra dell'anno
  • MESE = maiuscolo mese
  • Mese = mese maiuscole e minuscole
  • mese = minuscole mese
  • GIORNO = superiore caso i giorni della settimana
  • Giorno = giorno caso misto della settimana
  • giorno = minuscolo giorno della settimana
  • giorni ddd = Giulie
  • dd = giorno del mese
  • TZ = fuso orario
  • conversioni numeriche
  • 9 = usano nove per specificare il numero di cifre; tre formattato a 999 sarebbe tornato nove
  • 0 = utilizzano zeri iniziali; tre formattato a 000 restituirebbe 003
  • . = Punto decimale
  • , Comma =
  • S = valore negativo viene visualizzato un "-"
  • Se un'istruzione tenta di riformattare un valore in un tipo che non è valido, viene restituito un errore.