Удалить пробел из вывода to_char ()
Я генерирую представление из этого:
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, поэтому длина меняется.
Теперь длина фиксирована, сравнение не удается.