45
AppendixD: Using the Expression Editor
User Guide 279
extend
The extend function adjusts the precision of a DATETIME or DATE expression. The expression
cannot be a quoted string representation of a DATE value. If you do not specify first and last
qualifiers, the default qualifiers are YEAR TO FRACTION(3). If the expression contains fields
that are not specified by the qualifiers, the unwanted fields are discarded. If the first qualifier
specifies a larger (that is, more significant) field than what exists in the expression, the new fields
are filled in with values returned by the CURRENT function. If the last qualifier specifies a
smaller field (that is, less significant) than what exists in the expression, the new fields are filled in
with constant values. A missing MONTH or DAY field is filled in with 1, and the missing HOUR
to FRACTION fields are filled in with 0.
Syntax
extend ( date_exp , ' { ' YEAR TO SECOND ' } ' )
Example
EXTEND (some_date_column , {YEAR TO SECOND} )
hex
Returns the hexadecimal encoding of an integer integer_exp.
Syntax
hex ( integer_exp )
initcap
Returns string_exp, with the first letter of each word in uppercase, all other letters in lowercase.
With this function, a word begins after any character other than a letter. Thus, in addition to a
blank space, symbols such as commas, periods, colons, and so on, introduce a new word..
Syntax
initcap ( string_exp )
length
Returns the number of bytes in string_exp, which is not including any trailing blank spaces. For
BYTE or TEXT string_exp, LENGTH returns the full number of bytes, including any trailing
blank spaces.
Syntax
length ( string_exp )
lpad
Returns a copy of string_exp1 that is left-padded (string_exp2) to the total number of characters
specified by integer_exp. The sequence of string_exp2 occurs as many times as necessary to make
the return string the length specified by integer_exp.
Syntax
lpad ( string_exp1, integer_exp, string_exp2 )
mdy
Returns a type DATE value with three expressions that evaluate to integers that represent the
month(integer_exp1), day(integer_exp2), and year(integer_exp3).
Syntax
mdy ( integer_exp1, integer_exp2, integer_exp3 )
month
Returns an integer corresponding to the month portion of date_exp.