2011-04-07 98 views
0

我想建立一個查詢在存儲過程中,如:存儲過程變量

select * from table where xx between '2010' and '2011' 

要使用一些變量(時間),而不是靜態的時間戳。然而,一旦我設置了像

"select * from table where xx between time and time"

變量和查詢
"select * from table where xx between 'time' and 'time'", 

它不工作,你能不能幫我

THX提前

回答

1

它可能會更容易,如果我們有真實的代碼,但根據您提供的內容,我會說:

  1. 「time」是一個fu在MySQL中的名稱。雖然它沒有被列爲保留字,但它仍然會嚇到我這樣使用它。
  2. 我不相信「之間」可以用變量參數化。雖然不是100%。
  3. 我想嘗試 「其中my_time> START_TIME和my_time < END_TIME」

希望有所幫助。

+0

thx爲響應,我也試過這樣:我設置變量time1和time2 =「2011-1-1 11:00:00」,然後我查詢如:之間(選擇時間1)和(選擇時間2 );有用 – MD5 2011-04-08 06:16:51