Comment définir un format d’heure personnalisé dans Oracle SQL Developer?

Par défaut, Oracle SQL developer affiche les valeurs de date comme 15-NOV-11 . Je voudrais voir la partie heure (heure / minute / seconde) par défaut.

Existe-t-il un moyen de configurer cela dans Oracle SQL Developer?

Vous pouvez changer cela dans les préférences:

  1. Dans le menu Oracle SQL Developer, accédez à: Outils > Préférences .
  2. Dans la boîte de dialog Préférences , sélectionnez Base de données > NLS dans le panneau de gauche.
  3. Dans la liste des parameters NLS, entrez DD-MON-RR HH24:MI:SS dans le champ Format de date .
  4. Enregistrez et fermez la boîte de dialog, terminée!

Voici une capture d’écran:

Modification des préférences de format de date dans Oracle SQL Developer

Je suis tombé sur ce post en essayant de changer le format d’affichage des dates en sql-developer. Je voulais juste append à cela ce que j’ai découvert:

  • Pour changer le format d’affichage par défaut, j’utiliserais les étapes fournies par ousoo ie Tools> Preferences> …
  • Mais souvent, je veux juste conserver le DEFAULT_FORMAT tout en modifiant le format uniquement lors de nombreuses requêtes. C’est alors que je changerais le format de la session avec les éléments suivants:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

Par exemple:

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

Avec Oracle SQL Developer 3.2.20.09, j’ai réussi à définir le format personnalisé pour le type DATE de la manière suivante:

Dans: Outils> Préférences> Base de données> NLS

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

AAAA-MM-JJ HH24: MI: SS

Capture d'écran du menu Paramètres

Notez que le format suivant ne fonctionne pas pour moi:

DD-MON-RR HH24: MI: SS

Par conséquent, il conserve le format par défaut, sans aucune erreur.

Pour toute personne ayant encore un problème avec cela; J’ai trouvé cette page de Google …

Mettez-le comme ceci (parameters NLS) … ça colle pour moi dans SQLDeveloper v3.0.04:

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

Lorsque j’ai copié le format de date pour l’horodatage et que je l’ai utilisé pour la date, cela n’a pas fonctionné. Mais changer le format de la date pour ceci (DD-MON-YY HH12: MI: SS AM) a fonctionné pour moi.

La modification doit être effectuée dans Outils-> Préférences-> Recherche de NLS

Aller à Outils> Préférences. Dans l’arborescence, sélectionnez Base de données> NLS. Il existe trois formats Date / Heure disponibles: Date, Horodatage et Horodatage TZ. La modification du format de date donne l’effet souhaité.

Comme je l’ai dit plus haut; Cette approche ne m’a pas apporté de changement permanent.

SQL Developer Version 4.1.0.19

Étape 1: Allez dans Outils -> Préférences

Étape 2: Sélectionnez la firebase database -> NLS

Étape 3: Aller au format de date et entrez DD-MON-RR HH24: MI: SS

Étape 4: Cliquez sur OK.

Dans mon cas, le format défini dans Preferences / Database / NLS était [Format de date] = RRRR-MM-DD HH24: MI: SSXFF mais dans la grid, il y avait 8 format probablement par défaut RRRR / MM / DD (même sans heure) Le format a changé après avoir changé le réglage [Format date] pour: RRRR-MM-DD HH24: MI: SS (sans ‘XFF’ à la fin).

Il n’y avait pas d’erreurs, mais le format avec xff à la fin ne fonctionnait pas.

Note: en notation polonaise RRRR signifie YYYY

J’ai un problème connexe que j’ai résolu et que je voulais faire connaître à mes collègues. À l’aide de SQL Developer, j’ai exporté d’une firebase database vers csv, puis j’ai essayé de l’importer dans une autre firebase database. J’ai continué à recevoir une erreur dans mes champs de date. Mes champs de date étaient au format Horodatage:

 28-JAN-11 03.25.11.000000000 PM 

La solution ci-dessus (changer les préférences NLS) ne fonctionnait pas pour moi lors de l’importation, mais j’ai finalement obtenu les éléments suivants:

Dans l’écran Définition de la colonne de l’assistant d’importation, j’ai entré ” DD-MON-RR HH.MI.SSXFF AM ” dans la zone Format et il a finalement été importé avec succès. Malheureusement, j’ai des dizaines de champs de date et à ma connaissance, il n’y a aucun moyen d’appliquer systématiquement ce format à tous les champs de date. Je devais donc le faire manuellement …. soupir. Si quelqu’un sait mieux, je serais heureux de l’entendre!