我想從六月份的一個Oracle表中選擇少量數據(2017年6月1日至6月30日)從明天開始(9月13日)。因此我用下面的格式寫了一個查詢,Oracle trunc(Sysdate - 104)和trunc(sysdate - 75)之間的trunc(DateTime)
select * from table where column1='Data1' and Column2='Data2'
and trunc(DateTime) between trunc(sysdate-104) and trunc(sysdate-75)
我無法檢查這個查詢,因爲我沒有這個工具。我只是寫在記事本中,想分享給我的朋友。
我的問題 - trunc(DateTime) between trunc(sysdate-104) and trunc(sysdate-75)
條件會在6月1日到6月31日之間給出數據還是在那裏有任何語法問題?
感謝您的回覆。如果表格日期列有'Jun-01-2017'或其他格式,'2017-06-01'和'2016-06-30'是否會產生一個問題? –
如果該列具有DATE格式,則無關緊要。我會用明確的日期格式來調整我的答案。 – Dessma
@dessma,2016-06-30 23:59:59 ?! –