powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Значение даты возвращается без времени
16 сообщений из 16, страница 1 из 1
Значение даты возвращается без времени
    #37457602
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, в которой есть поля типа datetime, если смотреть на них напрямую в скуле, значение выглядит в виде "2011-09-15 12:54:35.000".
Если я делаю запрос из 1с77, вида:


Соединение = СоздатьОбъект("ADODB.Connection");
ConnectionString = "driver={SQL Server}; server=server; uid=sa; pwd=123; Database=logs";
Соединение.ConnectionTimeOut =600;
Соединение.CursorLocation = 3;
try
Соединение.Open(ConnectionString);
except

endtry;

Запрос = "SELECT [number_zv]
| ,[date_zv]
| ,[number_rn]
| ,[date_rn]
| ,[time_cr_zv_palm]
| ,[time_upl_zv_srv]
| ,[time_cr_zv_1c]
| ,[time_prov_rn_1c]
| FROM [logs].[dbo].[logs_time_zv]
| where number_rn <> '000000000'";

RS = CreateObject("ADODB.RecordSet");
RS.ActiveConnection = Соединение;
RS.Open(Запрос);
While RS.EOF()=0 do
RS.Fields("time_upl_zv_srv").Value
...

возвращает мне значение вида "2011-09-15", то есть время обрезается.
Каким образом получить полное значение поля "датавремя"?
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457622
trew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aragornych,

Наверно, посмотреть на запрос в Profiler-е
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457628
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trew,

SELECT [number_zv]
,[date_zv]
,[number_rn]
,[date_rn]
,[time_cr_zv_palm]
,[time_upl_zv_srv]
,[time_cr_zv_1c]
,[time_prov_rn_1c]
FROM [logs].[dbo].[logs_time_zv]
where number_rn <> '000000000'

Это нам может помочь?
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457632
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AragornychЭто нам может помочь?
Может помочь правильный вывод результатов в вашем клиентском коде
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457635
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aragornych1с77:
RS.Fields("time_upl_zv_srv").Value
возвращает мне значение вида "2011-09-15", то есть время обрезается.1. C чего вы решили что обрезается, а не отбражается/неправильно присваивается.
2. Вы ошиблись форумом.
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457636
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aragornych,

Обычно, отображение информации на клиенте - проблема клиента. Т.е. вопрос - в подфорум по 1С-у.

P.S. Если бы речь шла об MS Access, я бы предположил, что такой формат отображения даты выбран в свойствах "контрола" на форме.
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457637
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory,
То есть я использую не тот метод рекордсета или что-то возле этого?
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457649
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mnior,
1.Да смысл то вроде один и тот же - результат неверный.
2.Куда?
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457652
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
baracs,
Окей, благодарю.
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457653
kDnZP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aragornych, отображением информации занимается клиент. Идите в подфорум 1С.
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457656
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа модераторы, будьте любезны, перенесите ветку в подфорум 1С.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457716
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aragornych
Каким образом получить полное значение поля "датавремя"?
В запросе преобразовывайте строку.
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37457764
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 7.7 нет типа данных который был бы способен принять дату в таком формате. ADOBD.RecordSet - это OLE объект, соответственно, при присвоении происходит преобразование значений.
Если нужно получить в эти данные для анализа, то разделяйте поле-источник на два поля-приемника (отдельно дата и отдельно время).

Как...? Зависет от того, что с этим потом делать будете. Самое простое - преобразовать явно в самом запросе в строку нужного вида. Ну собсвтенно вам уже ответили на это, я лишь уточнил.
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37458350
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю за подсказку.
Наткнулся на следующую проблему:

cast([time_cr_zv_palm]as nvarchar(30)) as time_cr_zv_palm

convert(nchar(30), [time_prov_rn_1c]) as time_prov_rn_1c

возвращают дату время, но в время идет в пределах 12 часов, а для обозначения день/ночь в конце строки идет AM или PM.
То есть время вида:
2011-09-27 15:54:58.000
представляется в виде:
сен 27 2011 3:54PM.
Как его убедить показать порядочное время?
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37458376
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идем в BOL и читаем инструкцию по оператору cast
...
Рейтинг: 0 / 0
Значение даты возвращается без времени
    #37458397
Aragornych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!,
Благодарю!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Значение даты возвращается без времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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