powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выбрать время из поля дата/время
20 сообщений из 20, страница 1 из 1
Выбрать время из поля дата/время
    #39207995
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Дотягиваюсь к птичке из 1с-ки, все нормально, возник вопрос как можно выбрать время из поля с типом дата/время, пример

select t.time_pass возвращает 05.04.2016 0:03:39 а нужно только время. В запросах не силен, помогите кто может
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39207998
someonesomeone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select cast(t.time_pass as time) from t
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208002
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не работает, так же выводит
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208013
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тильчикне работает, так же выводит
Как - так же?

Код: sql
1.
select cast(current_timestamp as time) from rdb$database


Код: plaintext
08:35:12
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208015
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,
ну серьезно, причем смотрел тип поля в таблице- тип TIME, а выводит текущую дату + время
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208018
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот текст запроса:

select cast(t.time_pass as time) as time_pass

выводит 05.04.2016 5:49:52
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208027
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тильчика выводит текущую дату + время
1С выводит?
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208035
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman, да
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208041
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тильчик,с ним и нужно разбираться, зачем оно дату добавляет.
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208049
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

так я вывел просто сообщение что выводит результат запроса
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208064
someonesomeone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select cast(cast(t.time_pass as time) as varchar(13)) from t
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208082
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
someonesomeone, уже лучше но возвращает 05:43:34.0000 я так понял это из-за указания длинны(13), изменил на (8) стало все нормально выводиться. Но как использовать это в условии? Например where cast(cast(t.time_pass as time) as varchar(8)) between
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208085
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В условии используй название поля, а не результат его преобразования во что-то.
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208087
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пфу, блин. Если тебе надо указать время в условии, преобразуй запись в условии именно во время, а не в строку.
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208097
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Любезный, cast(cast(t.time_pass as time) as time) between-так?
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208109
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТильчикНо как использовать это в условии?
Сначала вопрос был про вывод, а потом оказалось, что это условие...

Скачай ibexpert - отладь в нем запрос (по феншую, без кастов и прочей магии) и затем уже обращайся к 1с.
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208124
Тильчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

дак там тоже нужно будет использовать функции, а если я их не знаю какая разница где их писать?
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208128
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тильчиккакая разница где их писать?
Разница в том, что не будет кривой прослойки в лице 1С.
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208179
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЛюбезный, cast(cast(t.time_pass as time) as time) between-так?
Зачем двойное преобразование?
Код: sql
1.
WHERE cast (t.time_pass as time) between :T1 AND :T2


И еще раз: запись для показа пользователю и запись для сравнения - это разные вещи.
...
Рейтинг: 0 / 0
Выбрать время из поля дата/время
    #39208316
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тильчикwadman,

дак там тоже нужно будет использовать функции, а если я их не знаю какая разница где их писать?

так узнай

http://firebirdsql.su/doku.php?id=vstroennye_funkcii_po_gruppam
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выбрать время из поля дата/время
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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