AS400/IBMi DTFで出来ること色々

IT関連

自分用備忘録&書きかけです。

 

SELECT句に色々指定してみる。

今日は2019年03月07日

 

CURRENT DATE

19/03/07

 

YEAR(CURRENT DATE)

2019

 

MONTH(CURRENT DATE)

3

 

DAY(CURRENT DATE)

7

 

RIGHT(’00’||RTRIM(5),2)

05

 

RIGHT(’00’||RTRIM(MONTH(CURRENT DATE)),2)

03

 

YEAR(CURRENT DATE)||RIGHT(’00’||RTRIM(MONTH(CURRENT DATE)),2)||RIGHT(’00’||RTRIM(DAY(CURRENT DATE)),2)

20190307

 

ウチの年月日はまさにこの8桁なのでこれがあれば、WHERE文に指定すれば、今日以降や今日以前や今月以降のデータだけ引っ張ることができる。

 

 

 

たとえば来月を表示したい場合は、下記のようになる。

CASE MONTH(CURRENT DATE) + 1 WHEN 12 THEN 1 ELSE MONTH(CURRENT DATE) END

 

 

COLUMN_DATE > YEAR(CURRENT DATE)||RIGHT(’00’||RTRIM(MONTH(CURRENT DATE)),2)||RIGHT(’00’||RTRIM(DAY(CURRENT DATE)),2)

 

コメント

タイトルとURLをコピーしました