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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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