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
вместо типов символов.