首页 > 数据库技术 > 详细

【Teradata SQL】日历函数查询

时间:2019-04-25 19:46:14      阅读:380      评论:0      收藏:0      [点我收藏+]

查询2018年agmt_id=1076226890174464676612的,且金额类型代码为0212,每日协议金额。

1.协议金额历史表取某一日数据(20180101)

sel
t.start_dt
,agmt_amt
from pdm_view.v03_agmt_amt_h t --协议金额历史
and t.start_dt<=20180101
and t.end_dt>20180101
where t.agmt_id=1076226890174464676612
and t.amt_typ_cd=0212

2.协议金额历史表取某一段日期数据(20180101-20180105)

sel
t.start_dt
,agmt_amt
from pdm_view.v03_agmt_amt_h t --协议金额历史
and t.start_dt<=20180105
and t.end_dt>20180101
where t.agmt_id=1076226890174464676612
and t.amt_typ_cd=0212

3.借助日历表取2018年每一日的数据协议金额

sel c.calendar_date
,t.start_dt
,agmt_amt
from pdm_view.v03_agmt_amt_h t --协议金额历史
inner join sys_calendar.calendar c
on c.year_of_calendar=2018
and t.start_dt<=c.calendar_date
and t.end_dt>c.calendar_date
where t.agmt_id=1076226890174464676612
and t.amt_typ_cd=0212

 

【Teradata SQL】日历函数查询

原文:https://www.cnblogs.com/badboy200800/p/10770292.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!