Come posso impostare un formato orario personalizzato in Oracle SQL Developer?



Answers

Mi sono imbattuto in questo post mentre provavo a cambiare il formato di visualizzazione delle date in sql-developer. Volevo solo aggiungere a ciò che ho scoperto:

  • Per cambiare il formato di visualizzazione predefinito, vorrei utilizzare i passaggi forniti da ousoo cioè Strumenti> Preferenze> ...
  • Ma molte volte, voglio solo mantenere il DEFAULT_FORMAT modificando il formato solo durante una serie di query correlate. Ecco quando cambierei il formato della sessione con il seguente:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

Per esempio:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 
Question

Per impostazione predefinita, lo sviluppatore Oracle SQL visualizza i valori di data come 15-NOV-11 . Mi piacerebbe vedere la parte temporale (ora / minuto / secondo) di default.

C'è un modo per configurarlo all'interno di Oracle SQL Developer?




Per chiunque abbia ancora un problema con questo; Mi è capitato di trovare questa pagina da Google ...

Inseriscilo in questo modo (Parametri NLS) ... mi resta incollato in SQLDeveloper v3.0.04:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS 



Vai a Strumenti> Preferenze. Nella struttura, selezionare Database> NLS. Sono disponibili tre formati Data / Ora: Data, Timestamp e Timestamp TZ. La modifica del formato della data dà l'effetto desiderato.

Come ho detto sopra; questo approccio non mi ha dato un cambiamento permanente.




Ho un problema correlato che ho risolto e volevo far sapere alla gente della mia soluzione. Usando SQL Developer I ho esportato da un database in csv, poi ho provato ad importarlo in un altro database. Ho riscontrato un errore nei miei campi data. I miei campi data erano nel formato Timestamp:

28-JAN-11 03.25.11.000000000 PM

La soluzione di cui sopra (cambiando le preferenze NLS) non ha funzionato per me quando ho importato, ma alla fine ho ottenuto il seguente lavoro:

Nella schermata Definizione colonna della procedura guidata di importazione, ho inserito " DD-MON-RR HH.MI.SSXFF AM " nella casella Formato e infine è stato importato correttamente. Purtroppo ho dozzine di campi data e, per quanto ne so, non c'è modo di applicare sistematicamente questo formato a tutti i campi data, quindi ho dovuto farlo manualmente .... sigh. Se qualcuno conosce un modo migliore sarei felice di sentirlo!




Related