cast(… as smallint
2005200720092011201320152017201910.15.1.3Apache Derby2.00BigQuery9.7Db2 (LUW)1.4.191H210.51MariaDB8.0.231MySQL11gR1Oracle DB8.3PostgreSQL2008R2SQL Server3.34.02SQLite0Cast to int64 instead.1Consider casting to unsigned or signed.2Doesn’t fail on non-numeric input.
The SQL cast specification converts a value to the named data type.
cast
SELECT CAST(column_name AS SMALLINT) FROM …
SMALLINT
Smallint in other places: column type.
Smallint
Product specific cast functions: try_cast, safe_cast, ::, convert.
try_cast
safe_cast
::
convert
ISO/IEC 9075:2016-2 defines smallint (E011-01) and the cast specification (F201).
smallint
Markus Winand is the SQL Renaissance Ambassador. He is on a mission to introduce developers to the evolution of SQL in the 21st century. Markus can be hired as trainer, speaker and consultant via winand.at.
The essence of SQL tuning in 200 pages
Buy on Amazon(paperback only)
Paperback and PDF also available at Markus’ store.
Markus offers SQL training and consulting for developers working at companies of any size. Learn more »
(beta)