Special registers that the BMC AMI Utilities SQL language supports
This topic lists and describes the special registers that the BMC AMI Utilities SQL language supports.
CURRENT DATE
The CURRENT DATE special register specifies a date that is based on a reading of the extended time-of-day (TOD) clock when the SQL statement is executed for a particular row of a table. The TOD clock value is then converted to local time, using the current time zone defined to the IBM z/OS system.
If, in a single statement, you use CURRENT DATE more than once or use it with CURRENT TIME or CURRENT TIMESTAMP, all corresponding values are based on a single clock reading.
Specifying CURRENT_DATE is equivalent to specifying CURRENT DATE.
CURRENT TIME
The CURRENT TIME special register specifies a time that is based on a reading of the extended time-of day (TOD) clock when the SQL statement is executed for a particular row of a table. The TOD clock value is then converted to local time, using the current time zone defined to the IBM z/OS system..
If, in a single statement, you use CURRENT DATE more than once or use it with CURRENT TIME or CURRENT TIMESTAMP, all corresponding values are based on a single clock reading.
Specifying CURRENT_TIME is equivalent to specifying CURRENT TIME.
CURRENT TIMESTAMP(n)
The CURRENT TIMESTAMP special register specifies a timestamp that is based on a reading of the extended time-of-day (TOD) clock when the SQL statement is executed for a particular row of a table. The TOD clock value is then converted to local time, using the current time defined to the IBM z/OS system.
Specifying CURRENT_TIMESTAMP is equivalent to specifying CURRENT TIMESTAMP.
Specifying (n) generates a timestamp with n precision. Valid values for n are 0 through 12. The default is 6.
CURRENT TIMEZONE
The CURRENT TIME ZONE special register specifies a value that contains the difference between UTC and local time. The data type is DECIMAL(6,0).
The difference between UTC and local time is represented by a time duration.
Subtracting CURRENT TIME ZONE from a local time converts the local time to UTC.
CURRENT TIMESTAMP(n) WITH TIME ZONE
The CURRENT TIMESTAMP WITH TIME ZONE special register specifies a timestamp that is based on a reading of the extended time-of-day (TOD) clock when the SQL statement is executed for a particular row of a table. The TOD clock value is then converted to local time using the implicit time zone defined in DSNHDECP; if DSNHDECP does not include a time-zone definition, the utility uses the current time zone defined to the IBM z/OS system.
Specifying (n) generates a timestamp with n precision. Valid values for n are 0 through 12. The default is 6.