データベース内の 1 つのフィールドが次のようなものであるという要件があります
select distinct workorder_ref,workorder_tag from repository.tblworkorder a
where REGEXP_LIKE (workorder_tag,'^20130912');
次のような出力が得られます。
workorder_ref workorder_tag
AJYAMOI 20130912-050226
AJYAXDX 20130912-085750
AJYAXEC 20130912-085753
AJYBLGT 20130912-102759
しかし、クエリでわかるように、例では日付 yyyymmdd 形式 (20130912) をハードコーディングしました。それで、それについて何か方法はありますか?以下のようなことを考えていましたが、役に立ちません。
select distinct workorder_ref from repository.tblworkorder a where REGEXP_LIKE
(workorder_tag,'((to_char(sysdate,'YYYYMMDD'))%)');