Elimine el relleno en blanco de la salida to_char ()

Genero una vista de esto:

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;

Me da la información del día de la semana comotext tipo. Entonces uso:

select date::date, weekday::varchar from datetoday;

Ahora la mesa es como

2013-3-1 Friday
2013-3-2 Saturday

Si quiero elegir la entrada:

select * from datetoday where weekday='Friday'

para cambiarlo detext acharacter varying.

Parece que la longitud es fija no está de acuerdo con la longitud de cada palabra.
Por ejemplo, 'viernes' debe tener longitud 6 y miércoles longitud 9.
¿Cómo puedo cambiar esto, dejar que la longitud sea la longitud real de la palabra?

Porque luego compararé esta tablaweekday columna a otra mesaweekday columna. Me gusta

where a.weekday=b.weekday

El otro día de la semana es del usuario de jsp, por lo que la duración varía.
Ahora la longitud es fija, la comparación falla.

Respuestas a la pregunta(1)

Su respuesta a la pregunta