Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
hi all. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Ошибка конверсии лезет только в третьем примере, а во втором выдается вообще какой-то бред. Как правильно называется возможность создания даты через date 'dd.mm.yyyy', т.е. по каким словам это в доке искать ? Я пошарил вот тут: http://firebirdsql.org/rlsnotesh/rlsnotes210.html#rnfb210-dml-datetimetyping http://www.firebirdsql.org/en/firebird-date-literals/ - но бестолку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 08:51 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, Код: sql 1. выдаст ошибку как и 3 пример. Это называется "сокращёное приведение типов" в русскоязычной доке. Как в оригинале не знаю, не я эту часть описывал/переводил. Собствено date '...' действует только на литерал, но не выражение. Отсюда и ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 09:00 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
точнее "Сокращённое приведение типов даты и времени" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 09:01 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, это называется "приоритет" операторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 09:14 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
Stupid_BOT, приоритет опеторов здесь не причём. Можешь попробовать выражение в скобки взять. Сокращённое приведение типов работает только с литералами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 09:19 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
тогда почему во втором примере нет такой ошибки, а выдаётся бредятина ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 09:25 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
Таблоидтогда почему во втором примере нет такой ошибки, а выдаётся бредятина ? Ну насчет бредятины ты погорячился. Просто подставила текущий год. И явный cast('01.02' as date) тоже подставит текущий год А вот фича это или баг надеюсь скажут нам те кто знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 09:41 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
литерал - это <date 'строка'>, никаких выражений там в принципе быть не может. Почему он подставляет отсутствующий год, но не подставляет отсутствующие месяц с годом - ХЗ, это из серии недокументированного поведения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 11:37 |
|
||
|
select date <E> from rdb$database: <E> может быть только литералом ?
|
|||
|---|---|---|---|
|
#18+
dimitrПочему он подставляет отсутствующий год, но не подставляет отсутствующие месяц с годом - ХЗ Потому что не нашёл разделителя и поэтому не смог определить формат литерала. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38861394&tid=1563078]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
178ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 17ms |
| total: | 303ms |

| 0 / 0 |
