SQL函数
cast(expression as type):
它是ANSI标准。类型标准化了吗?允许什么类型?它们是否与数据库不同?
看着MySQL和其他人。 MySQL签名/未签名,其他人签署了INT。
答案 0 :(得分:1)
CAST()
是ANSI标准。在我的脑海中,ANSI数据类型是这样的:
DECIMAL
/ NUMERIC
(比例,精确度)VARCHAR()
/ CHAR()
DATE
/ TIME
/ DATETIME
/ INTERVAL
DOUBLE PRECISION
/ FLOAT
BIGINT
/ INT
/ SMALLINT
MySQL稍微改变了语法。因此,使用UNSIGNED
和SIGNED
代替INT
。 CHAR
用于所有字符类型。其他数据库对CAST()
有自己的修改。例如,Google BigQuery使用string
而不是字符类型。