Setzt das Format für Zeitstempel, die aus der Datenbank abgerufen werden
{ ulcreate | ulinit | ulload } -o timestamp_format=Wert;...
Zeichenfolge
YYYY-MM-DDHH:NN:SS.SSS
UltraLite erstellt einen Zeitstempel anhand eines Datums- und eines Uhrzeitteils, die Sie mit den Erstellungsparametern date_format und time_format festlegen. Zusammen bestehen Datum und Uhrzeit aus sieben Teilen (Jahr, Monat, Tag, Stunde, Minute, Sekunde und Millisekunde).
Zeitstempelwerte können auch durch Zeichenfolgen dargestellt werden. Um einen Zeitstempelwert abzurufen, muss er einer Zeichenfolgenvariablen zugewiesen werden.
Gewöhnlich stellen Zeitstempelspalten sicher, dass die Datenintegrität bei der Synchronisation mit einer konsolidierten Datenbank gewährleistet ist. Zeitstempel dienen zur Identifikation, wenn gleichzeitige Datenaktualisierungen zwischen mehreren entfernten Datenbanken durchgeführt wurden, indem sie den letzten Zeitpunkt der Synchronisation der einzelnen Benutzer protokollieren.
Stellen Sie sicher, dass die konsolidierte Datenbank und die entfernte UltraLite-Datenbank dieselben Einstellungen für Zeitstempel und Zeitstempelerhöhungen verwenden. Sie können Ungleichheiten vermeiden, indem Sie diese Erstellungsparameter so festlegen, dass der Wert mit dem in der konsolidierten Datenbank übereinstimmt.
Das Format ist eine Zeichenfolge mit folgenden Symbolen:
Symbol | Beschreibung |
---|---|
YY | Jahr zweistellig. |
YYYY | Jahr vierstellig. |
MM | Monat zweistellig oder Minuten zweistellig, falls nach einem Doppelpunkt (wie 'HH:MM') |
MMM[m...] | Zeichenkurzform für Monate. Es werden so viele Zeichen angezeigt, wie "m" angegeben werden. Durch ein großes "M" werden Großbuchstaben ausgegeben. |
D | Einzelzeichen für Wochentag (0 = Sonntag, 6 = Samstag). |
DD | Monatstag zweistellig. Es ist keine vorangestellte Null erforderlich. |
DDD[D...] | Zeichenkurzform für Wochentag. Durch ein großes "D" werden Großbuchstaben ausgegeben. |
HH | Stunde zweistellig. Es ist keine vorangestellte Null erforderlich. |
NN | Minuten zweistellig Es ist keine vorangestellte Null erforderlich. |
SS[.ss..] | Sekunden und Sekundenbruchteile |
AA | 12-Stundentakt verwenden. Uhrzeiten am Vormittag werden durch AM gekennzeichnet. |
PP | 12-Stundentakt verwenden. Uhrzeiten am Nachmittag werden durch PM gekennzeichnet. |
JJJ | Tag des Jahres von 1 bis 366 |
Es ist nicht möglich, das Zeitstempelformat einer vorhandenen Datenbank zu ändern. Sie müssen stattdessen eine neue Datenbank erstellen.
Zulässige Werte werden aus den in der vorangehenden Tabelle aufgelisteten Symbolen erstellt. Jedes Symbol wird durch die entsprechenden Daten für das Datum ersetzt, das formatiert wird.
Bei den Zeichenkurzformen wird die Anzahl der angegebenen Buchstaben gezählt. Die Angabe A.M. oder P.M. (die lokalisiert sein könnte) wird gegebenenfalls auf die Anzahl der Byte gekürzt, die der angegebenen Anzahl von Zeichen entspricht.
Für Symbole, die Zeichendaten darstellen (wie z.B. mmm), können Sie die Groß- und Kleinschreibung in der Ausgabe wie folgt steuern:
Wenn nur Großschreibung verwendet werden soll, geben Sie das Symbol in Großbuchstaben ein. Beispiel: MMM ergibt JAN.
Wenn nur Kleinschreibung verwendet werden soll, geben Sie das Symbol in Kleinbuchstaben ein. Beispiel: mmm ergibt jan.
Geben Sie das Symbol in Groß- und Kleinbuchstaben ein, damit UltraLite für die jeweils benutzte Sprache die richtige Schreibweise auswählt. In Deutsch ergibt z.B. die Schreibweise Mmm die Ausgabe Mai, während dieselbe Schreibweise in Französisch die Ausgabe mai ergibt.
Für Symbole, die nummerische Daten darstellen, können Sie das Auffüllen mit Nullen durch die Schreibweise der Symbole steuern:
Geben Sie das Symbol in einheitlicher Schreibung (z.B. MM oder mm) ein, um das Auffüllen mit Nullen zu gestatten. Beispiel: yyyy/mm/dd ergibt 2002/01/01.
Geben Sie das Symbol in Groß- und Kleinschreibung (z.B. Mm) ein, wenn das Auffüllen mit Nullen nicht gestattet werden soll. Beispiel: yyyy/Mm/Dd ergibt 2002/1/1.
In Sybase Central können Sie das Zeitstempelformat in jedem Assistenten einstellen, der eine Datenbank erstellt. Legen Sie auf der Seite Parameter für die Erstellung der neuen Datenbank die Option Zeitstempelformat fest.
Aus einer Clientanwendung legen Sie diesen Parameter als einen der Erstellungsparameter für die CreateDatabase-Methode in der Datenbankmanager-Klasse fest.
Wenn eine Transaktion am Freitag, den 12. Mai 2006, um 3:30 PM ausgeführt wurde und Sie die timestamp_format-Standardsyntax YYYY-MM-DD HH:NN:SS.SSS verwenden, lautet das Ergebnis folgendermaßen:
2006-05-12 15:30:55.0
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |