 {"id":131,"date":"2018-06-23T11:05:09","date_gmt":"2018-06-23T10:05:09","guid":{"rendered":"http:\/\/www.pastscho.de\/?p=131"},"modified":"2018-06-23T11:18:08","modified_gmt":"2018-06-23T10:18:08","slug":"between-oder-und","status":"publish","type":"post","link":"https:\/\/www.pastscho.de\/?p=131","title":{"rendered":"Between oder >= und <"},"content":{"rendered":"<p>Mit dem unten dargestellten SQL Statement werden zun\u00e4chst zwei Zeitscheiben simuliert. Im zweiten Schritt wird abgefragt, in wie viel Zeitscheiben das Jahr 2020 liegt. Tats\u00e4chlich soll immer nur eine Scheibe selektiert werden.\u00a0Wir m\u00fcssen uns die Frage stellen, wie die Zeitscheiben modelliert sind.<\/p>\n<p>Entspricht die Obergrenze des ersten Intervalls der Untergrenze des nachfolgenden Intervalls muss die Gleichheit bei er Abfrage an der oberen Grenze ausgeschlossen werden. Die Funktion between ist somit nicht verwendbar.<\/p>\n<p>Das nachfolgende Beispiel kann auf jeder Oracle Datenbank ausgef\u00fchrt werden.<\/p>\n<pre>with jahres_scheiben as(\r\n\u00a0\u00a0 select 2010 unten, 2020 oben from dual\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 union all\r\n\u00a0\u00a0 select 2020 unten, 2029 oben from dual\r\n\u00a0\u00a0 )\r\n-----------------------------------------------------------------\r\n\u00a0\u00a0 select '2020 BETWEEN oben und unten' Operator, unten, oben \r\n\u00a0\u00a0\u00a0\u00a0 from jahres_scheiben\r\n\u00a0\u00a0\u00a0 where 2020 between unten and\u00a0 oben\r\nunion all \r\n-----------------------------------------------------------------\r\n\u00a0\u00a0 select '2020 &gt;= unten und 2020 &lt; oben' Operator, unten, oben \r\n\u00a0\u00a0\u00a0\u00a0 from jahres_scheiben\r\n\u00a0\u00a0\u00a0 where 2020 &gt;= unten and 2020 &lt; oben\r\nunion all \r\n-----------------------------------------------------------------\r\n\u00a0\u00a0 select '2020 &gt;= unten und 2020 &lt;= oben' Operator, unten, oben \r\n\u00a0\u00a0\u00a0\u00a0 from jahres_scheiben\r\n\u00a0\u00a0\u00a0 where 2020 &gt;= unten and 2020 &lt;= oben;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem unten dargestellten SQL Statement werden zun\u00e4chst zwei Zeitscheiben simuliert. Im zweiten Schritt wird abgefragt, in wie viel Zeitscheiben das Jahr 2020 liegt. Tats\u00e4chlich soll immer nur eine Scheibe selektiert werden.\u00a0Wir m\u00fcssen uns die Frage stellen, wie die Zeitscheiben modelliert sind. Entspricht die Obergrenze des ersten Intervalls der Untergrenze des nachfolgenden Intervalls muss die &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,16],"tags":[],"class_list":["post-131","post","type-post","status-publish","format-standard","hentry","category-oracle-database","category-sql"],"_links":{"self":[{"href":"https:\/\/www.pastscho.de\/index.php?rest_route=\/wp\/v2\/posts\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pastscho.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pastscho.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pastscho.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pastscho.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=131"}],"version-history":[{"count":6,"href":"https:\/\/www.pastscho.de\/index.php?rest_route=\/wp\/v2\/posts\/131\/revisions"}],"predecessor-version":[{"id":137,"href":"https:\/\/www.pastscho.de\/index.php?rest_route=\/wp\/v2\/posts\/131\/revisions\/137"}],"wp:attachment":[{"href":"https:\/\/www.pastscho.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pastscho.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pastscho.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}