2012 年 4 月 23 日の日付を選択するコードがあります。文字 'A' を返すはずですが、代わりに文字 'G' を返します。
SELECT
case to_char(
(select pp.datestart
from adempiere.pp_order pp
where pp.datestart = '2012-04-23'
limit 1)
, 'day')
when 'monday'
then 'A'
when 'tuesday'
then 'B'
when 'wednesday'
then 'C'
when 'thursday'
then 'D'
when 'friday'
then 'E'
when 'saturday'
then 'F'
else 'G'
end as test
を使用して日自体を選択しました
to_char(
(select pp.datestart
from adempiere.pp_order pp
where pp.datestart = '2012-04-23'
limit 1)
, 'day') as Day
そして、日を「monday」と表示します
ケースステートメントに何か問題がありますか?