powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Приведение типов?
3 сообщений из 3, страница 1 из 1
Приведение типов?
    #33597984
Standy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ! Всем добрый вечер!

Подскажите, пожалуйста, какой синтаксис и функции лучше использовать для приведения типов. Я что-то вычитал на счет "CAST ( expression AS type )" и 1.23 :: REAL. Это и есть приведение типов? Или существуют ещё какие-то формы записи? И ещё, можно писать, вроде, так 'string'::type. Что меняется если строка в кавычках? Наверное, это разные типы записи одного и того же?

Заранее спасибо.

Чем раньше начнёшь познавать, тем больше будешь знать!
...
Рейтинг: 0 / 0
Приведение типов?
    #33598048
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Standy пишет:

> Подскажите, пожалуйста, какой синтаксис и функции лучше использовать для
> приведения типов. Я что-то вычитал на счет "CAST ( expression AS type )"

У CAST преимущество в том, что это из стандарта ANSI SQL, т.е. будет
работать на большинстве других серверов.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Приведение типов?
    #33598227
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Литерал без кавычек может быть только числом (int/float/numeric), а в кавычках - любого типа.

CAST конечно стандарт, но :: короче и удобнее. ПМСМ, поскольку стандарт не определяет формат конвертации (скажем даты в строку), то пользоваться всё-равно приходится специфичными для данного SQL-сервера функциями => разница между использованием CAST/:: уже не так важна.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Приведение типов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]