mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-03 22:08:16 +00:00
revert one timestamp parsing case
This commit is contained in:
parent
249b99e48f
commit
7e152cd0a9
3 changed files with 18 additions and 6 deletions
|
@ -714,12 +714,12 @@ impl Parser {
|
|||
},
|
||||
Token::Number(ref n) => match n.parse::<i64>() {
|
||||
Ok(n) => {
|
||||
if let Some(Token::Minus) = self.peek_token() {
|
||||
self.prev_token();
|
||||
self.parse_timestamp_value()
|
||||
} else {
|
||||
// if let Some(Token::Minus) = self.peek_token() {
|
||||
// self.prev_token();
|
||||
// self.parse_timestamp_value()
|
||||
// } else {
|
||||
Ok(Value::Long(n))
|
||||
}
|
||||
// }
|
||||
}
|
||||
Err(e) => parser_err!(format!("Could not parse '{}' as i64: {}", n, e)),
|
||||
},
|
||||
|
|
|
@ -347,6 +347,18 @@ fn parse_literal_string() {
|
|||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_simple_math_expr_plus() {
|
||||
let sql = "SELECT a + b, 2 + a, 2.5 + a, a_f + b_f, 2 + a_f, 2.5 + a_f FROM c";
|
||||
parse_sql(&sql);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_simple_math_expr_minus() {
|
||||
let sql = "SELECT a - b, 2 - a, 2.5 - a, a_f - b_f, 2 - a_f, 2.5 - a_f FROM c";
|
||||
parse_sql(&sql);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_select_version() {
|
||||
let sql = "SELECT @@version";
|
||||
|
|
|
@ -632,7 +632,7 @@ PHP ₱ USD $
|
|||
//assert_eq!(sql, ast.to_string());
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore]
|
||||
fn parse_timestamps_example() {
|
||||
let sql = "2016-02-15 09:43:33";
|
||||
let ast = parse_sql(sql);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue