mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Allow a string argument to the EXTRACT() function.
This is an extension to the SQL9x standard, but is consistant with usage of the underlying date_part() function used to implement it. Example: EXTRACT('YEAR',...) No impact on regression tests.
This commit is contained in:
parent
892d46e7d0
commit
d63571a7f4
@ -11,7 +11,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.221 2001/02/18 18:06:10 petere Exp $
|
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.222 2001/05/01 01:36:10 thomas Exp $
|
||||||
*
|
*
|
||||||
* HISTORY
|
* HISTORY
|
||||||
* AUTHOR DATE MAJOR EVENT
|
* AUTHOR DATE MAJOR EVENT
|
||||||
@ -4986,8 +4986,13 @@ extract_list: extract_arg FROM a_expr
|
|||||||
{ $$ = NIL; }
|
{ $$ = NIL; }
|
||||||
;
|
;
|
||||||
|
|
||||||
|
/* Allow delimited string SCONST in extract_arg as an SQL extension.
|
||||||
|
* - thomas 2001-04-12
|
||||||
|
*/
|
||||||
|
|
||||||
extract_arg: datetime { $$ = $1; }
|
extract_arg: datetime { $$ = $1; }
|
||||||
| IDENT { $$ = $1; }
|
| SCONST { $$ = $1; }
|
||||||
|
| IDENT { $$ = $1; }
|
||||||
| TIMEZONE_HOUR { $$ = "tz_hour"; }
|
| TIMEZONE_HOUR { $$ = "tz_hour"; }
|
||||||
| TIMEZONE_MINUTE { $$ = "tz_minute"; }
|
| TIMEZONE_MINUTE { $$ = "tz_minute"; }
|
||||||
;
|
;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user