By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| result |
|---|
| 12345 |
SELECT 1
| result |
|---|
| 123 |
SELECT 1
| result |
|---|
| 0 |
SELECT 1
ERROR: invalid input syntax for type integer: "abc" LINE 2: SELECT CAST('abc' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "123abc" LINE 1: SELECT CAST('123abc' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "000abc" LINE 1: SELECT CAST('000abc' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "abc." LINE 2: SELECT CAST('abc.' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "3.abc" LINE 1: SELECT CAST('3.abc' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "123.000" LINE 2: SELECT CAST('123.000' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "123.123000" LINE 1: SELECT CAST('123.123000' AS INTEGER) AS result; ^
ERROR: value "28937198379809271983123117989712938123" is out of range for type integer LINE 2: SELECT CAST('28937198379809271983123117989712938123' AS INTE... ^
ERROR: value "-8621367813698137981738917238918939781231231" is out of range for type integer LINE 1: SELECT CAST('-8621367813698137981738917238918939781231231' A... ^
ERROR: invalid input syntax for type integer: "e3" LINE 2: SELECT CAST('e3' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "abc" LINE 1: SELECT CAST('abc' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "1.234e5" LINE 1: SELECT CAST('1.234e5' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "12345e-2" LINE 1: SELECT CAST('12345e-2' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "e3" LINE 1: SELECT CAST('e3' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "0e3" LINE 1: SELECT CAST('0e3' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: "1e3" LINE 1: SELECT CAST('1e3' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: ".0000000" LINE 3: SELECT CAST('.0000000' AS INTEGER) AS result; ^
ERROR: invalid input syntax for type integer: ".123456" LINE 1: SELECT CAST('.123456' AS INTEGER) AS result; ^