Целевые типы приведения SQL: стандартизированы? - PullRequest
0 голосов
/ 14 мая 2018

функция SQL

cast(expression as type):

Это стандарт ANSI. Тип стандартизирован? какие типы разрешены? Они отличаются от базы данных к базе данных?

Посмотрел на MySQL и другие. MySQL подписал / не подписал, другие имеют INT.

1 Ответ

0 голосов
/ 14 мая 2018

CAST() - это стандарт ANSI.Вдобавок ко всему, типы данных ANSI такие вещи, как:

  • DECIMAL / NUMERIC (масштаб, точность)
  • VARCHAR() / CHAR()
  • DATE / TIME / DATETIME / INTERVAL
  • DOUBLE PRECISION / FLOAT
  • BIGINT / INT / SMALLINT

MySQL немного меняет синтаксис.Так, UNSIGNED и SIGNED используются вместо INTCHAR используется для всех типов символов.Другие базы данных имеют свои собственные модификации для CAST().Например, Google BigQuery использует string вместо типов символов.

...