2013-04-04 185 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