SQL - Scalar functions - LAST_DAY


Volta a página anterior

Volta ao Menu das scalar functions

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

LAST_DAY

The LAST_DAY scalar function returns a date or timestamp value that represents the last day of the month of the argument.

LAST_DAY(expression)

The schema is SYSIBM.

expression
An expression that specifies the starting date.
The expression must return a value of one of the following built-in data types: a DATE or a TIMESTAMP.

The result of the function has the same data type as expression, unless expression is a string, in which case the result data type is DATE.
The result can be null; if the value of date-expression is null, the result is the null value.

Any hours, minutes, seconds or fractional seconds information included in expression is not changed by the function.

Examples

  1. Set the host variable END_OF_MONTH with the last day of the current month.
         SET :END_OF_MONTH = LAST_DAY(CURRENT_DATE); 

    The host variable END_OF_MONTH is set with the value representing the end of the current month.
    If the current day is 2000-02-10, then END_OF_MONTH is set to 2000-02-29.

  2. Set the host variable END_OF_MONTH with the last day of the month in EUR format for the given date.
         SET :END_OF_MONTH = CHAR(LAST_DAY('1965-07-07'), EUR);

    The host variable END_OF_MONTH is set with the value '31.07.1965'.



  3. © Copyright IBM Corp.