so ändern Sie die oracle Standard-timestamp-format

Mittels alter session set nur NLS_TIMESTAMP_FORMAT oder NLS_TIMESTAMP_TZ_FORMAT für die aktuelle Sitzung.

Es nicht ändern der Standard-Datenbank-Eigenschaften.

Den oracle 10g-Gebietsschema installiert auf meinem Computer auf Chinesisch. Und das timestamp-format ist chinesischen spezifische.

Muss ich das US-format(YYYY-MM-DD HH:MI:SS).

Jede Lösung?

Dies ist ein client Einstellungen auf jedem client-Anwendung kann ein anderes format. Sie sollten spezifischer sein und sagen Sie uns, welche den client/die app, die Sie verwenden (wie pro Ihre Letzte Frage scheint es zu sein, jdbc/hibernate)
xiaohan2012, konnte Sie klären Sie Ihre Frage ein wenig bitte? Sind Sie versuchen, zu ändern die NLS-Einstellungen für den server, für Ihren client-PC, oder für alle client-PC ' s? Alle anderen Informationen wäre auch praktisch.
Hi, Vincent und Olli, mein Fall ist so: ich bin mit hibernate als Persistenz-Schicht und Oracle als zugrunde liegende Datenbank. Und ich habe oracle installiert 10203 auf meinem win7. Die Einstellung des Gebietsschemas oracle ist Chinesisch, kann dadurch ein timestamp-format zu Chinesisch. Und die Chinesen timestamp ist das problem. Wenn ich den Ruhezustand zum abrufen eines Datensatzes aus oracle, die timestamp-Eigenschaft einer Entität wird in der chinesischen form(wegen der locale-Einstellung in Oracle, glaube ich). @Vincent Malgrat
xiaohan2012, hier ist ein link mit info, hibernate, Oracle Datum Themen: forum.hibernate.org/viewtopic.php?p=2407493, aber, wenn Ihre Datenbank lokal auf Ihrem PC und dann können Sie über die links aus meiner Antwort können Sie ändern Sie die Datenbank-Parameter und/oder auch Ihre Kunden-NLS-Einstellungen. ich kann mir nicht helfen mehr mit Ruhezustand, als ich weiß nicht viel über Sie.
haben Sie versucht Locale.setDefault(Locale.ENGLISH) je vorgeschlagen (NLS_LANG-Einstellung für JDBC-thin-Treiber?)?

InformationsquelleAutor xiaohan2012 | 2011-08-22

Schreibe einen Kommentar