昨日までの月の初日からデータを取得するクエリを知っている人は誰ですか?私は、下のクエリを使用してみてくださいが、値は例20170201と20170131昨日から昨日までのデータを取得する方法
select * from a where to_char(DATE,'yyyymmdd') BETWEEN to_char(sysdate,'yyyymm')||'01' and to_char(sysdate-1,'yyyymmdd')
の間になるように、今日は、月の初日であるときに問題がある:今日は2017年1月2日である場合、私は、データを選択したいです01-01-2017から31-01-2017までですが、今日が13-02-2017の場合は01-02-2017から12-02-2017までのデータを選択します。
まず、「文字の算術」を行います。あなたは日付計算をしているはずです。 – BobC
このエッジケースではどうなりますか? –