我由此生成一个视图:
create or replace view datetoday as
select to_char(dt, 'yyyy-mm-dd') as date, to_char(dt, 'Day') as weekday from
(select ('2013-03-01'::date + i) dt from generate_series(0,'2013-03-03'::date - 2013-03-01'::date)
as t(i)) as t;
它给了我工作日信息作为text
类型。然后我使用:
select date::date, weekday::varchar from datetoday;
现在桌子就像
2013-3-1 Friday
2013-3-2 Saturday
如果我想选择条目:
select * from datetoday where weekday='Friday'
将其从 更改text
为character varying
。
好像长度是固定的,不是按照每个字长来的。
例如“星期五”的长度应该是 6,星期三的长度应该是 9。
我怎样才能改变这个,让长度成为单词的实际长度?
因为稍后我会将这个表的weekday
列与另一个表的weekday
列进行比较。喜欢
where a.weekday=b.weekday
另一个工作日来自 jsp 的用户,因此长度不同。
现在长度是固定的,比较失败。