Syntax
<extraction_function> ::= YEAR(<date_or_timestamp_expression>) | MONTH(<date_or_timestamp_expression>) | DAY(<date_or_timestamp_expression>) | HOUR(<time_or_timestamp_expression>) | MINUTE(<time_or_timestamp_expression>) | SECOND(<time_or_timestamp_expression>) | MICROSECOND(<expression>) | TIMESTAMP(<expression>[,<expression>]) | DATE(<expression>) | TIME(<expression>)