mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-03 13:58:15 +00:00
add Date keyword (#691)
This commit is contained in:
parent
b671dc62d3
commit
f0646c8c1a
3 changed files with 4 additions and 0 deletions
|
@ -70,6 +70,7 @@ pub enum DateTimeField {
|
|||
Month,
|
||||
Week,
|
||||
Day,
|
||||
Date,
|
||||
Hour,
|
||||
Minute,
|
||||
Second,
|
||||
|
@ -101,6 +102,7 @@ impl fmt::Display for DateTimeField {
|
|||
DateTimeField::Month => "MONTH",
|
||||
DateTimeField::Week => "WEEK",
|
||||
DateTimeField::Day => "DAY",
|
||||
DateTimeField::Date => "DATE",
|
||||
DateTimeField::Hour => "HOUR",
|
||||
DateTimeField::Minute => "MINUTE",
|
||||
DateTimeField::Second => "SECOND",
|
||||
|
|
|
@ -1082,6 +1082,7 @@ impl<'a> Parser<'a> {
|
|||
Keyword::MONTH => Ok(DateTimeField::Month),
|
||||
Keyword::WEEK => Ok(DateTimeField::Week),
|
||||
Keyword::DAY => Ok(DateTimeField::Day),
|
||||
Keyword::DATE => Ok(DateTimeField::Date),
|
||||
Keyword::HOUR => Ok(DateTimeField::Hour),
|
||||
Keyword::MINUTE => Ok(DateTimeField::Minute),
|
||||
Keyword::SECOND => Ok(DateTimeField::Second),
|
||||
|
|
|
@ -1755,6 +1755,7 @@ fn parse_extract() {
|
|||
verified_stmt("SELECT EXTRACT(MONTH FROM d)");
|
||||
verified_stmt("SELECT EXTRACT(WEEK FROM d)");
|
||||
verified_stmt("SELECT EXTRACT(DAY FROM d)");
|
||||
verified_stmt("SELECT EXTRACT(DATE FROM d)");
|
||||
verified_stmt("SELECT EXTRACT(HOUR FROM d)");
|
||||
verified_stmt("SELECT EXTRACT(MINUTE FROM d)");
|
||||
verified_stmt("SELECT EXTRACT(SECOND FROM d)");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue