我正在使用下面的查询来检查今天是否是星期五,但它始终返回False。有人可以帮忙吗?
select case when to_char(now(), 'Day') = 'Friday' then 'True' else 'False'
end
答案 0 :(得分:1)
如何以整数形式获取星期几:
SELECT case when extract('dow' from now()) = 5 THEN true else false end;
0是星期日,所以是5个星期五。
答案 1 :(得分:1)
to_char的输出被填充为最长的一天名称的长度。
select trim(to_char(now(), 'Day'))='Friday';