oracle时间转换问题急```` WHERE mrr.time < add_months(to_date(to_char('2009-08-05','yyyy') || '-' || to_char('2009-08-05','mm') || '-01','yyyy-mm-dd'),1)问一下,这样写报错喔!!应该怎么写呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to_char('2009-08-05','yyyy') 这句就不对了 selectadd_months(to_date(to_char(to_date('2009-08-05','yyyy-mm-dd'),'yyyy') || '-' || to_char(to_date('2009-08-05','yyyy-mm-dd'),'mm') || '-01','yyyy-mm-dd'),1) from dual WHERE mrr.time < add_months(to_date(to_char('2009-08-05','yyyy') || '-' || to_char('2009-08-05','mm') || '-01','yyyy-mm-dd'),1)WHERE mrr.time < add_months(to_date(to_char(to_date('2009-08-05','YYYY-MM-DD'),'yyyy')我看你应该是这个意思吧, 用程序得出这个月的第一天,然后再生成sql WHERE mrr.time < add_months(to_date(to_char('2009-08-05','yyyy') || '-' || to_char('2009-08-05','mm') || '-01','yyyy-mm-dd'),1)WHERE mrr.time < add_months(to_date(to_char(to_date('2009-08-05','YYYY-MM-DD'),'yyyy') || '-' || to_char(to_date('2009-08-05','YYYY-MM-DD'),'MM') || '-01','YYYY-MM-DD'),1) 看你语句的意思,应该这样也可以mrr.time < last_day(to_date('2009-08-05','YYYY-MM-DD'))+1 绑定变量使用dbms_sql的一些问题 STAR_TRANSFORMATION_ENABLED如何设置 急等以个关于group by后分组列的顺序问题 急求存储过程写法! 创建回滚段成功,为什么查询不到? 触发器内动态sql传:new值问题 这个过程怎么写? 如何在oracle的函数中,调用其他schema中的表? 如何配置才能使linux启动时,自动启动oracle9i数据库以及监听? oracle安装问题 ORACLE中的存储过程就是过程吗? 求助:插入XML格式数据速度问题
add_months(to_date(to_char(to_date('2009-08-05','yyyy-mm-dd'),'yyyy') || '-' || to_char(to_date('2009-08-05','yyyy-mm-dd'),'mm') || '-01','yyyy-mm-dd'),1)
from dual
我看你应该是这个意思吧,
WHERE mrr.time < add_months(to_date(to_char(to_date('2009-08-05','YYYY-MM-DD'),'yyyy') || '-' || to_char(to_date('2009-08-05','YYYY-MM-DD'),'MM') || '-01','YYYY-MM-DD'),1)