当月截止到今天的天数

取当前月份,截止到今天的天数,救救孩子吧

FineReport 超爱冰阔落 发布于 2020-8-26 07:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
ColdmanLv6高级互助
发布于2020-8-26 08:28(编辑于 2020-8-26 08:29)
select to_char(sysdate,'dd') from dual

日期不就是天数么?8月26日就是8月的第26天啊

最佳回答
1
孤陌Lv6资深互助
发布于2020-8-26 08:02

你SQL 是怎么写的?

  • 超爱冰阔落 超爱冰阔落(提问者) select TJSJ,DSTARTDATETIME,DENDDATETIME,ZTJSJ,F,P,G,VALIAS from KTJJL2 where TJSJ BETWEEN \'${=DATEINMONTH(TODAY(),1)}\' AND \'${=DATEINMONTH(TODAY(),-1)}\'
    2020-08-26 08:11 
  • 超爱冰阔落 超爱冰阔落(提问者) 我取数取的当前月的
    2020-08-26 08:12 
  • 超爱冰阔落 超爱冰阔落(提问者) 有没有什么公式可以用啊
    2020-08-26 08:20 
  • 孤陌 孤陌 回复 超爱冰阔落(提问者) 当前时间 直接用TODAY()不就可以了吗
    2020-08-26 08:26 
  • 孤陌 孤陌 回复 超爱冰阔落(提问者) 就这样就可以了啊 在你原来的SQL 就可以啊 本来SQL里就可以直接用公式
    2020-08-26 08:26 
最佳回答
1
小学生三岁半Lv5初级互助
发布于2020-8-26 08:04(编辑于 2020-8-26 08:23)


image.png

最佳回答
1
IceBall09Lv6中级互助
发布于2020-8-26 08:58
select abs(today-yes) ts from (
select to_char(sysdate,'dd') today, substr(10位的日期,9,2) yes from table1 where substr(10位的日期,6,2)=substr(to_char(sysdate,'MM'),1,2))

具体那个年月日的日期,天数就取日即可,然后与今天的日相减,就是截止到今天的天数

最佳回答
1
axingLv6专家互助
发布于2020-8-26 09:09

${}里面引用公式不要使用=号

select TJSJ,DSTARTDATETIME,DENDDATETIME,ZTJSJ,F,P,G,VALIAS from KTJJL2 where TJSJ BETWEEN '${DATEINMONTH(TODAY(),1)}' AND '${DATEINMONTH(TODAY(),-1)}'


  • 6关注人数
  • 1266浏览人数
  • 最后回答于:2020-8-26 09:09
    请选择关闭问题的原因
    确定 取消
    返回顶部