Текущее время: Пт, авг 01 2025, 14:52

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DATETIME, timestamp и т.п.
СообщениеДобавлено: Вт, май 26 2009, 10:49 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Нужно написать примерно такой вот SELECT

Code:
SELECT SUPPLIER
                             FROM TAB1
                             WHERE TIME1 BETWEEN SY-DATUM-30 AND SY-DATUM


Проблема в том что поле TIME1 в таблице, в формате YYYYMMDDHHMMSS, т.е. скленные дата и время. Нет ли в сапе какого-нибудь стандартного типа такого же формата? Чтобы можно было его использовать в BETWEEN.. (сравнить текущую дату и время с тем болем). Или без разделения этого поля на дату и время, в таблице, не обойтись?

P.S. делить это поле вручную возможности нет т.к. это должен быть вложенный селект по сути. А выбирать сначала все записи, потом делить их, потом сверять.. слишком не спортивно, проще уже изменить таблицу.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DATETIME, timestamp и т.п.  Тема решена
СообщениеДобавлено: Вт, май 26 2009, 10:59 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Может это подойдет: TZNTIMESTP ?
Собственно в se11 по тексту можно поискать *дата*время* . Должно что-то найтись...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: DATETIME, timestamp и т.п.
СообщениеДобавлено: Вт, май 26 2009, 13:49 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
hub2002 написал(а):
Может это подойдет: TZNTIMESTP ?
Собственно в se11 по тексту можно поискать *дата*время* . Должно что-то найтись...


Да, похоже этот тип подходит, если в него предварительно склеить дату-время. Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DATETIME, timestamp и т.п.
СообщениеДобавлено: Вт, май 26 2009, 14:17 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
А какого типа данные в поле TIME1? По чем ограничение надо делать, по дате или по времени?

_________________
Вежливость - лучшее оружие чайника :-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DATETIME, timestamp и т.п.
СообщениеДобавлено: Вт, май 26 2009, 15:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
VID написал:
А какого типа данные в поле TIME1? По чем ограничение надо делать, по дате или по времени?


Там как раз таки TZNTSTMPS, пропустил это сразу по невнимательности. Ограничение, по дате и времени думаю. Т.е. например найти все записи которые между двумя timestamp. Сейчас делаю довольно грубо, просто sy-dats-30 CONCATENATE sy-uzeit в один timestamp и в другой другую требуемую дату (текущюю например), ну и BETWEEN в SELECT должен выбрать всё что между ними. Теоретически сравнение на больше-меньше между двумя TZNTSTMPS должно работать, я надеюсь :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB