sql – 从to_char()输出中删除空白填充
发布时间:2021-02-26 09:27:06 所属栏目:编程 来源:网络整理
导读:我从这里天生一个视图: create or replace view datetoday asselect 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))
我从这里天生一个视图: 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; 它为事变日信息提供了文本范例.然后我用: select date::date,weekday::varchar from datetoday; 此刻桌子就像 2013-3-1 Friday 2013-3-2 Saturday 假如我想选择条目: select * from datetoday where weekday='Friday' 将其从文本变动为字符. 好像长度牢靠不是按照每个字长. 由于稍后我会将此表的事变日列与另一个表的事变日罗列办较量.喜好 where a.weekday=b.weekday 另一个事变日来自jsp的用户,以是长度差异. 办理要领“Day”模式在空缺处添补,使得全部日子都长达9个字符.行使FM Template Pattern Modifier删除任何添补:
SELECT d::date AS day,to_char(d,'yyyy-mm-dd') AS day_text,'FMDay') AS weekday FROM generate_series('2013-03-01'::date,'2013-03-07'::date,interval '1 day') d; 还演示了 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |