You can use the following functions in transmission rules:
|DATEADD( datepart, count, datetime )||
Returns a datetime produced by adding several date parts to a datetime. The datepart can be one of year, quarter, month, week, day, hour, minute, or second. For example, the following example adds two months, resulting in the value 2006-07-02 00:00:00.0:
|DATEPART( datepart, date )||
Returns the value of part of a datetime value. The datepart can be one of year, quarter, month, week, day, dayofyear, weekday, hour, minute, or second. For example, the following example gets the month May as a number, resulting in the value 5:
|DATETIME( string )||Converts a string value to a datetime. The string must have the format 'yyyy-mm-dd hh:nn:ss'.|
|LENGTH( string )||Returns the number of characters in a string.|
|SUBSTRING( string, start, length )||Returns a substring of a string. The start is the start position of the substring to return, in characters. The length is the length of the substring to return, in characters.|
The following delete rule deletes all messages that entered a final state more than 10 days ago:
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
|Discuss this page in DocCommentXchange.
Send feedback about this page using email.
|Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1|