2013-04-04 219 views
-3

我在这里有一个查询,即时通讯尝试做,但我有麻烦让它工作。SQL查询来选择日期之间的日期 - 30天

所以基本上我想要做的是做一个查询在给定减去30天的日期之间进行搜索......因此在给定的日期减去30天之间的任何事情。

在我的查询我想确保RSLVD_DTTM等于之前TICKETDATETICKETDATE或30之间的任何地方。

示例。

RSLVD_DTTM = TICKETDATE BETWEEN TICKETDATE - 30 DAYS 

任何帮助,将不胜感激。

感谢

+4

这RDBMS(了Oracle,SQLServer和PostgreSQL等),是这样吗?他们每个人都倾向于拥有自己的日期处理功能。 – 2013-04-04 16:46:14

+1

您是否尝试过'(RSLVD_DTTM> TICKETDATE - 30)和(RSLVD_DTTM <= TICKETDATE)'? – Jerry 2013-04-04 16:47:17

+0

我正在使用TERADATA – 2013-04-04 16:48:08

回答

2

您没有指定一个数据库管理系统,所以这是ANSI SQL

where RSLVD_DTTM between TICKETDATE - interval '30' DAY and TICKETDATE