mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-10-10 05:52:13 +00:00
bigquery: EXTRACT support For DAYOFWEEK, DAYOFYEAR, ISOWEEK, TIME (#980)
This commit is contained in:
parent
495d0a02d5
commit
e718ce6c42
4 changed files with 19 additions and 0 deletions
|
@ -1508,6 +1508,8 @@ impl<'a> Parser<'a> {
|
|||
Keyword::MONTH => Ok(DateTimeField::Month),
|
||||
Keyword::WEEK => Ok(DateTimeField::Week),
|
||||
Keyword::DAY => Ok(DateTimeField::Day),
|
||||
Keyword::DAYOFWEEK => Ok(DateTimeField::DayOfWeek),
|
||||
Keyword::DAYOFYEAR => Ok(DateTimeField::DayOfYear),
|
||||
Keyword::DATE => Ok(DateTimeField::Date),
|
||||
Keyword::HOUR => Ok(DateTimeField::Hour),
|
||||
Keyword::MINUTE => Ok(DateTimeField::Minute),
|
||||
|
@ -1519,6 +1521,7 @@ impl<'a> Parser<'a> {
|
|||
Keyword::EPOCH => Ok(DateTimeField::Epoch),
|
||||
Keyword::ISODOW => Ok(DateTimeField::Isodow),
|
||||
Keyword::ISOYEAR => Ok(DateTimeField::Isoyear),
|
||||
Keyword::ISOWEEK => Ok(DateTimeField::IsoWeek),
|
||||
Keyword::JULIAN => Ok(DateTimeField::Julian),
|
||||
Keyword::MICROSECOND => Ok(DateTimeField::Microsecond),
|
||||
Keyword::MICROSECONDS => Ok(DateTimeField::Microseconds),
|
||||
|
@ -1529,6 +1532,7 @@ impl<'a> Parser<'a> {
|
|||
Keyword::NANOSECOND => Ok(DateTimeField::Nanosecond),
|
||||
Keyword::NANOSECONDS => Ok(DateTimeField::Nanoseconds),
|
||||
Keyword::QUARTER => Ok(DateTimeField::Quarter),
|
||||
Keyword::TIME => Ok(DateTimeField::Time),
|
||||
Keyword::TIMEZONE => Ok(DateTimeField::Timezone),
|
||||
Keyword::TIMEZONE_HOUR => Ok(DateTimeField::TimezoneHour),
|
||||
Keyword::TIMEZONE_MINUTE => Ok(DateTimeField::TimezoneMinute),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue