mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-08-27 09:24:04 +00:00
Support CONVERT
expressions (#1048)
This commit is contained in:
parent
c0c2d58910
commit
c905ee0cb8
7 changed files with 124 additions and 0 deletions
|
@ -1843,3 +1843,18 @@ fn parse_drop_temporary_table() {
|
|||
_ => unreachable!(),
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_convert_using() {
|
||||
// https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html#function_convert
|
||||
|
||||
// CONVERT(expr USING transcoding_name)
|
||||
mysql().verified_only_select("SELECT CONVERT('x' USING latin1)");
|
||||
mysql().verified_only_select("SELECT CONVERT(my_column USING utf8mb4) FROM my_table");
|
||||
|
||||
// CONVERT(expr, type)
|
||||
mysql().verified_only_select("SELECT CONVERT('abc', CHAR(60))");
|
||||
mysql().verified_only_select("SELECT CONVERT(123.456, DECIMAL(5,2))");
|
||||
// with a type + a charset
|
||||
mysql().verified_only_select("SELECT CONVERT('test', CHAR CHARACTER SET utf8mb4)");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue