Abfrage Zeitraum

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Abfrage Zeitraum

Beitrag von Gottschall (ForumUser / 63 / 10 / 4 ) »
Hallo zusammen,
ich stehe auf dem Schlauch und hoffe Ihr könnt mir hier weiterhelfen.
Ich habe eine Tabelle mit einem Gültigkeitszeitraum 2 Felder( Von Datum - Bis Datum ).
Der Benutzer gibt 01.03.2019 - 30.07.2019 als Prameter mit und soll dann Datensätze angezeigt werden welche innerhalb dieses Zeitraums liegen.
Zum Beispiel folgende Datensätze.
Test 01.03.2019 - 28.02.2020
Test2 15.03.2019 - 28.02.2020.

Ich hoffe ich habe mich verständlich ausgedrückt.

Danke & Viele Grüße
Stephan

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Abfrage Zeitraum

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.

Code: Alles auswählen.

select * from <Table> where 
datbis le p_datbi and
datvon ge p_datvo.
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Abfrage Zeitraum

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
Willst du den Zeitraum 01.03.2019 - 28.02.2019 auch bekommen?
Dann klappt das select von Jens nicht.

Unter der Bedingung das datvon immer kleiner ist als datbis sollte folgendes gehen:

Code: Alles auswählen.

select * from <Table> where 
datbis ge p_datvon and
datvon le p_datbis.

Folgende Benutzer bedankten sich beim Autor msfox für den Beitrag:
Gottschall


Re: Abfrage Zeitraum

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
... Stimmt.
Am besten nimmt man select-options, dann kann man nicht falsch eingeben.
Ansonsten muß man ein Plausi prüfung machen.

Code: Alles auswählen.

data ty_data type sy-datum.
select-OPTIONS s_date for ty_data.
select * from <Table> where  datx in s_date.
gruß Jens
... aber wer macht das schon falsch herum 🙃

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
Gottschall

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Abfrage Zeitraum

Beitrag von Gottschall (ForumUser / 63 / 10 / 4 ) »
Hallo,

hab es dank eurer Hilfe jetzt hinbekommen funktioniert einwandfrei.

Gruß
Stephan

Re: Abfrage Zeitraum

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
Tron hat geschrieben:
30.07.2019 22:19
Am besten nimmt man select-options, dann kann man nicht falsch eingeben.
Die Daten können ja schon falschherum auf der Datenbank stehen. Primär müsste man diese dann zwar korrigieren.
@Stephan: Super, dass es klappt.

Seite 1 von 1

Vergleichbare Themen

8
Antw.
10257
Views
Zeitraum (Stunden) zwischen X Tagen berechnen
von Charadin » 13.11.2006 14:42 • Verfasst in ABAP® Core
0
Antw.
950
Views
0
Antw.
1199
Views
Bezüge aus IT8 über größeren Zeitraum lesen
von mamba » 12.09.2007 15:13 • Verfasst in Human Resources
5
Antw.
4277
Views
Zeitraum berechnen mit immer 30 Tagen pro Monat
von actihippo » 06.12.2007 13:23 • Verfasst in ABAP® für Anfänger
2
Antw.
2090
Views
Zeitwirtschaft : Wie frage ich einen Zeitraum ohne das Jahr ab?
von Flashtie » 19.03.2021 13:00 • Verfasst in Human Resources

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 1 / 155
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1796
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8400