
global function string uf_firstday ();string ls_date
date ld_today
ld_today=date(today())
choose case month(ld_today)
case 1 to 3
ls_date=string(year(ld_today))+"-01-01"
case 4 to 6
ls_date=string(year(ld_today))+"-04-01"
case 7 to 9
ls_date=string(year(ld_today))+"-07-01"
case 10 to 12
ls_date=string(year(ld_today))+"-10-01"
end choose
return ls_date
end function
取该季度第一天
global function string uf_lastday ();string ls_date
date ld_today
ld_today=date(today())
choose case month(ld_today)
case 1 to 3
ls_date=string(year(ld_today))+"-03-31"
case 4 to 6
ls_date=string(year(ld_today))+"-06-30"
case 7 to 9
ls_date=string(year(ld_today))+"-09-30"
case 10 to 12
ls_date=string(year(ld_today))+"-12-31"
end choose
return ls_date
end function
取该季度最后一天
这个要看你是如何做报表的,而且要看你用的是什么数据库:
最简单的就是用datawindow的retrieve arguments,做一个AA表的dw,设置两个日期类型的参数,ad_rq1和ad_rq2;
dw的where条件段选择aa>=:ad_rq1和aa<:ad_rq2;(注意第二个是小于号,这个数据库中的aa字段的真实存法有关,这样写最稳妥,万一你的字段在数据库中是“日期时间型”的,你直接传入日期类型,数据库会自动认为时间部分是00:00:00)
主程序查询功能中设置两个日期型固定值:ld_min_rq=2000-01-01和ld_max_rq=9999-01-01,代码写法:retrieve(ld_min_rq,ld_max_rq)。
但愿对你有帮助。
以上就是关于在pb9.0里 时间取当前季度怎么取全部的内容,包括:在pb9.0里 时间取当前季度怎么取、PB 查询日期条件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)