这是我的表库存
FromDate Todate productid description qty
--------- -------- --------- ------------ ----
rec1 8/8/2013 8/12/2013 1111 cream 5
rec2 8/13/2013 8/19/2013 1111 cream 10
rec3 8/20/2013 8/21/2013 1111 cream 20
表dimdate
datedate
---------
8/13/2013
8/14/2013
.
.
8/19/2013
如何从库存表中获取日期8/15/2013的rec2?
我正在使用teradata数据库。
答案 0 :(得分:0)
添加WHERE子句以仅获取大于该日期的记录。
WHERE Yourdatefield >= Cast(('08/15/2013' (Date,Format 'mm/dd/yyyy')) As Date)
答案 1 :(得分:0)
从某种意义上说,你想看到的是,对于给定的日期,你可以确定它在开始和结束日期之间。 因此,下面的条件应该为您提供所需的记录。
其中Startdate< = Yourdatefield and enddate> = Yourdatefield