mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-10 15:22:56 +00:00
* test: migrate duckdb tests Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: style Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * test: add more duckdb tests Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: stable order Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: simplfy comments Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * chore: remove tests/cases/standalone/common/DUCKDB_MIGRATION_GUIDE.md * fix: incorrect_sql.sql Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: integer flow test Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * fix: integer flow test Signed-off-by: Dennis Zhuang <killme2008@gmail.com> * docs: add todo Signed-off-by: Dennis Zhuang <killme2008@gmail.com> --------- Signed-off-by: Dennis Zhuang <killme2008@gmail.com>
32 lines
614 B
SQL
32 lines
614 B
SQL
-- Migrated from DuckDB test: test/sql/cast/string_to_integer_decimal_cast.test
|
|
-- Description: String to number casts
|
|
-- Note: GreptimeDB doesn't support decimal string to integer conversion
|
|
|
|
-- Valid integer string conversions
|
|
SELECT '0'::INT;
|
|
|
|
SELECT '1'::INT;
|
|
|
|
SELECT '1000000'::INT;
|
|
|
|
SELECT '-1'::INT;
|
|
|
|
SELECT '-1000'::INT;
|
|
|
|
-- Test with BIGINT
|
|
SELECT '0'::BIGINT;
|
|
|
|
SELECT '1000000'::BIGINT;
|
|
|
|
-- Convert decimal strings to DOUBLE first, then to INT if needed
|
|
SELECT '0.5'::DOUBLE;
|
|
|
|
SELECT '1.50004'::DOUBLE;
|
|
|
|
SELECT '-0.5'::DOUBLE;
|
|
|
|
-- Test invalid cases (should error)
|
|
SELECT '0.5'::INT;
|
|
|
|
SELECT 'abc'::INT;
|