Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cast(varchar as timestamp) / 9 сообщений из 9, страница 1 из 1
22.06.2018, 17:26
    #39664372
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
Код: sql
1.
select cast( cast('12:20' as timestamp) as varchar(30)) from RDB$DATABASE



выдает 2018-12-20 00:00:00.0000 вместо ругательства

в трекер?
...
Рейтинг: 0 / 0
22.06.2018, 17:43
    #39664381
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
22.06.2018 17:26, pastor пишет:
> выдает /2018-12-20 00:00:00.0000/ вместо ругательства

поставь 13:20
будут тебе ругательства.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.06.2018, 17:49
    #39664383
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
Мимопроходящий22.06.2018 17:26, pastor пишет:
> выдает /2018-12-20 00:00:00.0000/ вместо ругательства

поставь 13:20
будут тебе ругательства.


дык, МПХ - напишу, тоже ругнется

мне не от дебилов, мне от склеротиков лекарство надо
...
Рейтинг: 0 / 0
22.06.2018, 17:52
    #39664384
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
Мимопроходящий,

дабы вот с этим сходилось
https://www.firebirdsql.org/en/firebird-date-literals/
...
Рейтинг: 0 / 0
22.06.2018, 17:59
    #39664388
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
pastor,

Забавно, что as time работает как ожидалось.
...
Рейтинг: 0 / 0
22.06.2018, 18:15
    #39664402
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
У timestamp первая группа чисел это дата. Разделители не имеют значения.

PS: В четвёрке Адриано правила поменял в сторону ужесточения при введении типов с часовым
поясом. Там твой пример может работать иначе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.06.2018, 18:25
    #39664406
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
22.06.2018 17:49, pastor пишет:
> мне не от дебилов, мне от склеротиков лекарство надо

кстати, литералы кастить не обязательно.
используй префиксы.
Код: sql
1.
SELECT timestamp'12:20' FROM RDB$DATABASE


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.06.2018, 18:52
    #39664418
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
Мимопроходящий22.06.2018 17:49, pastor пишет:
> мне не от дебилов, мне от склеротиков лекарство надо

кстати, литералы кастить не обязательно.
используй префиксы.
Код: sql
1.
SELECT timestamp'12:20' FROM RDB$DATABASE




там параметр был, со случайно выпавшей частью даты

где выпал нашли, осадочек остался

я только два года как вычистил всякие 1-APR-1997 23:59 -> 01.04.1997 23:59 из исходников

хочется строгости, порядка и стабильности
...
Рейтинг: 0 / 0
22.06.2018, 18:54
    #39664421
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cast(varchar as timestamp)
Dimitry SibiryakovУ timestamp первая группа чисел это дата. Разделители не имеют значения.


'MM/DD/CCYY' or 'MM/DD/YY' As above As above As above
'DD.MM.CCYY' or 'DD.MM.YY'

таки имеют
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cast(varchar as timestamp) / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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