怎么在sql语句中将月和日中前面的0去掉,比如09月07日,我只有9月7日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在sql语句中将月和日中前面的0去掉,比如09月07日,我只有9月7日相关的知识,希望对你有一定的参考价值。
select to_char(to_char(to_date(substr(a.rq, 0, 10), 'yyyy-mm-dd'), 'mm') || '月' || to_char(to_date(substr(a.rq, 0, 10), 'yyyy-mm-dd'), 'dd') || '日') rq from JW_PKB_ZTJS a where a.jsid in (803, 804, 805, 806, 807, 808) group by a.rq order by a.rq
参考技术A 参数前加上fmselect to_char(sysdate,'fmyyyy-mm-dd') from dual; 参考技术B select to_char(to_char(to_date(substr(a.rq, 0, 10), 'yyyy-mm-dd'), 'm') || '月' ||
to_char(to_date(substr(a.rq, 0, 10), 'yyyy-mm-dd'), 'd') || '日') rq
from JW_PKB_ZTJS a
where a.jsid in (803, 804, 805, 806, 807, 808)
group by a.rq
order by a.rq追问
不行,执行不了
追答不好意思,这样:
select ltrim(to_char(to_char(to_date(substr(a.rq, 0, 10), 'yyyy-mm-dd'), 'mm'),'0') || '月' ||ltrim(to_char(to_date(substr(a.rq, 0, 10), 'yyyy-mm-dd'), 'dd'),'0') || '日') rq
from JW_PKB_ZTJS a
where a.jsid in (803, 804, 805, 806, 807, 808)
group by a.rq
order by a.rq本回答被提问者和网友采纳
sql 怎么去掉头一个字符 博客园
declare @content varchar(32); --定义一个content的变量set @content='abc*def'; --对@content变量进行赋值
SELECT REPLACE(@content,'*',''); --例如 需要去掉*号 REPLACE(字符串,需要替换的符号,替换为什么) 参考技术A SELECT STUFF('1abcdef',1,1,'');
以上是关于怎么在sql语句中将月和日中前面的0去掉,比如09月07日,我只有9月7日的主要内容,如果未能解决你的问题,请参考以下文章
mysql 怎么通过sql语句批量去掉某一个表中某一个字段的多余字符