2012-06-12 116 views
0

我想使用BETWEEN函數拉日期,但想知道格式是否有所作爲。日期現在的格式是'mm/dd/yyyy'。我看到很多例子的格式爲'yyyy/mm/dd'。我可以使用現在的格式來提取數據,還是需要轉換格式?感謝大家。日期間的SQL - 格式化問題?

+0

那你試試?它有用嗎? –

+0

發生了兩件事。日期的格式是數據庫的本地化設置。除非您使用文本字符串與數據進行比較,否則比較與數據顯示方式無關。 –

回答

1

我想你想要的是:

Select EmailAddress,Birthday From table1 Where Birthday Between to_date('01-01-1946','MM-DD-YYYY') AND to_date('01-01-1988','MM-DD-YYYY'); 
+0

選擇EmailAddress,生日從table1生日'01-01-1988'和'01 -01-1946'; – realrx7

+0

嘗試使用這種格式拉取數據,仍然沒有得到任何東西。 '日期'欄是否需要日期格式而不是文本? – realrx7

+0

@ realrx7在您發佈的示例查詢中,您需要交換這些日期。其BETWEEN在early_dt和later_dt之間。你有它倒退。 –

0

子句之間不應該有日期的任何格式在所有。

BETWEEN start_dt AND end_dt