我有这个代码来选择 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
并将日期显示为“星期一”
我的案例陈述有什么问题吗?