您好,我有这个查询来获取每月的第一天:
select concat( REPLACE(TRUNC(to_date(CURRENT_DATE, 'dd-mm-yyyy'), 'mm') ,TO_CHAR(CURRENT_DATE, 'yy'), ''),TO_CHAR(CURRENT_DATE, 'yyyy')) from dual
但是,当我执行它SQL DEVELOPER时,出现错误ORA-01830
当我在蟾蜍上执行它时,我得到了很好的结果:“ 01-FEB-2020”
如何在这两个环境中工作
谢谢
有什么理由以这种复杂的方式做一件简单的事情吗?您需要的结果是
select trunc(current_date, 'mm') from dual;
顺便说一句,current_date
是一个函数,返回date
所以TO_DATE
-ing这是错误的。