powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Неявное преобразование у DATEDIFF
7 сообщений из 7, страница 1 из 1
Неявное преобразование у DATEDIFF
    #38696949
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, а нормально, что DATEDIFF (и DATEADD) не допускает неявное преобразование?
Код: sql
1.
SELECT DATEDIFF(DAY, '01.07.2014', '10.07.2014') FROM RDB$DATABASE


Код: plaintext
1.
2.
expression evaluation not supported.
expression evaluation not supported.
Expected DATE/TIME/TIMESTAMP type as first and second argument to DATEDIFF.
...
Рейтинг: 0 / 0
Неявное преобразование у DATEDIFF
    #38696954
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Cybermax!
You wrote on 15 июля 2014 г. 15:28:27:

Cybermax> Скажите, а нормально, что DATEDIFF (и DATEADD) не допускает неявное
> преобразование?
выполни на Оракле
SELECT SYSDATE - '10/20/2012' FROM DUAL;

и сделай выводы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Неявное преобразование у DATEDIFF
    #38697052
Arthur_Ovezmuradov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня работает если вводить так

Код: plsql
1.
SELECT DATEDIFF(DAY, date'01.07.2014', date'10.07.2014') FROM RDB$DATABASE
...
Рейтинг: 0 / 0
Неявное преобразование у DATEDIFF
    #38697506
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arthur_OvezmuradovУ меня работает если вводить такВ каком месте примера у тебя НЕЯВНОЕ преобразование?
...
Рейтинг: 0 / 0
Неявное преобразование у DATEDIFF
    #38697514
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийвыполни на Оракле
SELECT SYSDATE - '10/20/2012' FROM DUAL;
Ничего общего. У меня параметры для функции, у тебя - математическая операция.
...
Рейтинг: 0 / 0
Неявное преобразование у DATEDIFF
    #38697517
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю. LPAD преобразовывает:
Код: sql
1.
2.
3.
4.
SELECT LEFT('123456', 3) FROM RDB$DATABASE
SELECT LEFT(123456, '3') FROM RDB$DATABASE
SELECT LEFT('123456', '3') FROM RDB$DATABASE
SELECT LEFT(23456, 3) FROM RDB$DATABASE


дают один и тот же результат, без исключений.
...
Рейтинг: 0 / 0
Неявное преобразование у DATEDIFF
    #38697717
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Cybermax!
You wrote on 16 июля 2014 г. 11:51:29:

Cybermax> Ничего общего. У меня параметры для функции, у тебя - математическая
> операция.
сцуть в лифте в том, что неявные
преобразования типов никак не регламентированы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Неявное преобразование у DATEDIFF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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