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



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

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

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

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


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

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

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

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

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

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


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
cast(varchar as timestamp)
    #39664418
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий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
cast(varchar as timestamp)
    #39664421
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / cast(varchar as timestamp)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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