Reference |
Top Installation Introduction Samples Tutorial Reference Release Notes
Dates are expressed in a rule as either DATE(Year, Month, Day)
or DATETIME(Year, Month, Day, Hour, Minute, Second)
. When Excel dates
or datetimes are input to a rule set, they are automatically converted to the
rule set syntax.
Note that times, without a date, in Excel spreadsheets are not recognized by VBA as dates, and don't get automatically converted when input to a rule set.
Date/time intervals are represented as expressions using the terms: year(s), month(s), day(s), hour(s), minute(s), second(s).
Examples:
cutoff_date = DATE(1988, 8, 28) change = DATETIME(2000, 2, 16, 13, 30, 0) age_limit = 16 years 6 months time_limit = 1 hour 30 minutes
Internally, time intervals are represented by the structure ERA(Years,
Months, Days, Hours, Minutes, Seconds)
. You won't need this directly,
but may see it in debugging output.
Be careful with negative quantities when subtracting date/time intervals.
An expression with year(s), month(s) etc. is treated as a unit, so a leading
minus applies to all the units. So today - 25 years - 1 day
is
treated as today - (25 years - 1 day)
. Use of explicit parentheses
is recommend in these cases.
Date/times and intervals can be used in expressions in rules. Two special functions can also be used:
Examples of date/times in rules:
license = Student WHEN age > 16 years 6 months expiration_date = start_date + 9 months age = today - birthday
There are also a number of date and time functions that can be used in rules, for example DAY(), WEEKDAY(), MONTH() and YEAR().
Open in New Window to Print |
---|
Copyright ©2005-7 Amzi! inc. All Rights Reserved.
|