In Übertragungsregeln können Sie folgende Funktionen verwenden:
Syntax | Beschreibung | ||
---|---|---|---|
DATEADD(Datumsteil, Anzahl, DatumUhrzeit) |
Gibt eine Datum-/Zeitangabe zurück, indem mehrere Datumsteile einer Datum-/Uhrzeitangabe hinzugefügt wird. Der Datumsteil kann Jahr, Quartal, Monat, Woche, Tag, Stunde, Minute oder Sekunde sein. Im folgenden Beispiel werden zwei Monate hinzuaddiert, woraus sich der Wert 2006-07-02 00:00:00.0 ergibt:
|
||
DATEPART( Datumsteil, Datum ) |
Gibt den Wert eines Teils von einem Datum/Uhrzeit-Wert zurück Der Datumsteil kann Jahr, Quartal, Monat, Woche, Tag, Jahrestag, Wochentag, Stunde, Minute oder Sekunde sein. Im folgenden Beispiel wird der Monat Mai als Zahl bezogen, woraus sich der Wert 5 ergibt:
|
||
DATETIME( Zeichenfolge ) | Konvertiert eine Zeichenfolge in eine Datum-/Zeitangabe. Die Zeichenfolge muss das Format 'jjjj-mm-tt hh:nn:ss' haben. | ||
LENGTH( Zeichenfolge ) | Gibt die Anzahl der Zeichen in einer Zeichenfolge zurück. | ||
SUBSTRING(Zeichenfolge, Start, Länge) | Gibt eine Teilzeichenfolge einer Zeichenfolge zurück. Der Parameter Start ist die Anfangsposition der zurückzugebenden Teilzeichenfolge in Zeichen. Der Parameter Länge ist die Länge der zurückzugebenden Teilzeichenfolge in Zeichen. |
Die folgende Löschregel löscht alle Nachrichten, die vor mehr als 10 Tagen den endgültigen Status erreicht haben:
START TIME '06:00:00' every 1 hours = ias_Status >= ias_FinalState \ AND ias_StatusTime < DATEADD( day, -10, ias_CurrentTimestamp) \ AND ias_TransmissionStatus = ias_Transmitted |
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 |