|
Campus Information Retrieval System CIRS Human Resources, Data Operations |
User Manual | Data Element Dictionary | Tutorials | Systemwide HR | Support |
Most of the date fields in CIRS are defined as Smart Dates. Smart date values are stored as the number of days lapsed since December 31, 1900, but display in a reader friendly date format with slashes. Below are tips for using smart date values in screening statements and defines:
When used in an IF statement, smart date values do not
require single quotes and can be typed with or without slashes.
For example: IF PH:PAYPERIOD EQ 2004/06 or IF
PH:PAYPERIOD EQ 200406
When used in a WHERE statement, smart date values can
be typed with or without slashes. However, if typed
with slashes, the value must be enclosed in single quotes. Note:
If a date is typed with slashes but is not enclosed
in single quotes, the system will NOT generate an error, but will return
incorrect results.
For example: WHERE PH:PAYPERIOD EQ '2004/06' or
WHERE PH:PAYPERIOD EQ 200406
When used in a DEFINE, smart date values must be enclosed
in single quotes whether typed with or without the slashes.
For example: TEST/A3=IF EH:EMPDATE GE '06012004' THEN 'YES' ELSE 'NO';
To compare smart date values in a screening statement,
use the WHERE command.
For example: WHERE AC:EFFDATE EQ AC:EMPDATE
Smart date values that display as blank are actually
stored as the integer 0. When screening for blank
values, use either ' ' or 0.
For example: IF AC:APPTXDTE EQ ' ' or
IF AC:APPTXDTE EQ 0
Related Topic: Smart Dates