oracle-sqldeveloper download - Come posso impostare un formato orario personalizzato in Oracle SQL Developer?





server tutorial (8)


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!

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?




SQL Developer Versione 4.1.0.19

Passaggio 1: vai su Strumenti -> Preferenze

Passaggio 2: selezionare Database -> NLS

Passaggio 3: vai al formato data e inserisci DD-MON-RR HH24: MI: SS

Passaggio 4: fare clic su OK.




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.




Con Oracle SQL Developer 3.2.20.09, sono riuscito a impostare il formato personalizzato per il tipo DATE in questo modo:

In: Strumenti> Preferenze> Database> NLS

Oppure: Outils> Préférences> Base de donées> NLS

AAAA-MM-GG HH24: MI: SS

Nota che il seguente formato non ha funzionato per me:

DD-MON-RR HH24: MI: SS

Di conseguenza, mantiene il formato predefinito, senza errori.




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 



Puoi cambiare questo nelle preferenze:

  1. Dal menu Oracle SQL Developer vai a: Strumenti > Preferenze .
  2. Dalla finestra di dialogo Preferenze , selezionare Database > NLS dal pannello di sinistra.
  3. Dall'elenco dei parametri NLS, immettere DD-MON-RR HH24:MI:SS nel campo Formato data .
  4. Salva e chiudi la finestra di dialogo, fatto!

Ecco uno screenshot:




Quando ho copiato il formato della data per il timestamp e l'ho usato per la data, non ha funzionato. Ma cambiare il formato della data in questo (DD-MON-YY HH12: MI: SS AM) ha funzionato per me.

La modifica deve essere effettuata in Strumenti-> Preferenze-> Cerca NLS




La data presunta è unica per un determinato ID utente, ecco alcuni TSQL:

SELECT 
    UserTest.UserID, UserTest.Value
FROM UserTest
INNER JOIN
(
    SELECT UserID, MAX(Date) MaxDate
    FROM UserTest
    GROUP BY UserID
) Dates
ON UserTest.UserID = Dates.UserID
AND UserTest.Date = Dates.MaxDate 






oracle oracle-sqldeveloper