最佳回答
0
华莉星宸 Lv7 资深互助 发布于2025-2-14 15:13
帆软用户wYukXssXS5(提问者)
- 高斯
华莉星宸 回复 帆软用户wYukXssXS5(提问者)
- 大概就是这样的
select substr(日期,1,4) as pyear, substr(日期,6,2)*1 as pmonth,名字字段,值字段
from tab
where 1=1
and substr(日期,1,4)=substr(参数,1,4)
and 日期<=参数
取消
评论
最佳回答
0
用户k6280494 Lv6 专家互助 发布于2025-2-14 15:13
select * from a where to_char(时间,"yyyy-MM")<='${rq}'
最佳回答
0
wangzq Lv3 见习互助 发布于2025-2-14 15:44
最佳回答
0
CD20160914 Lv8 专家互助 发布于2025-2-14 15:55
SELECT *
FROM your_table
WHERE TO_CHAR(datetime_column, 'YYYY-MM') BETWEEN '${CONCATENATE(left(时间参数,5),"-01")}' AND '${时间参数}'
传入的时间参数为 2024-10 这样的格式就行了
最佳回答
0
小潘同學 Lv5 初级互助 发布于2025-2-14 15:59(编辑于 2025-2-14 16:07)
where TO_CHAR(日期字段, 'YYYY') = YEAR(${日期参数})
and TO_CHAR(日期字段, 'YYYY-MM') <= ${日期参数}