我在MySQL數據庫中有一個叫做價格的表,其中包含多個股票的每日股價。我只想顯示星期五的結果,所以日期參數將從「2012-11-23」開始間隔7天。該查詢(不工作)低於特定時間間隔的查詢結果
SELECT date, identifier, closingprice FROM price p
where date >="2012-11-23" and date = DATE_ADD(date, Interval 7 day)
我在MySQL數據庫中有一個叫做價格的表,其中包含多個股票的每日股價。我只想顯示星期五的結果,所以日期參數將從「2012-11-23」開始間隔7天。該查詢(不工作)低於特定時間間隔的查詢結果
SELECT date, identifier, closingprice FROM price p
where date >="2012-11-23" and date = DATE_ADD(date, Interval 7 day)
如果你想有像範圍試試這個。
SELECT date, identifier, closingprice FROM price p
where date BETWEEN '2012-11-23' AND DATE_ADD(CURDATE(), INTERVAL 7 DAY)
使用BETWEEN
在希望獲得時間間隔時非常有用。
你必須使用OR
如果你不想有一個時間跨度
SELECT date, identifier, closingprice FROM price p
where date >= '2012-11-23' OR date = DATE_ADD(CURDATE(), INTERVAL 7 DAY)
使用CURDATE()
給出當前日期,但不小時,秒和分鐘。
如果你只想在週五你可以使用函數DAYOFWEEK()
SELECT date, identifier, closingprice FROM price p
where DAYOFWEEK(date) = 6
6
是週五的
最後一個漂亮的作品。正是我在找什麼。非常感謝!上帝保佑! – user3024740
沒問題開心幫忙!因爲您是新手,所以您可以做的是設置您最適合的解決方案,作爲合適的解決方案。你肯定會回來,因爲它是開發者的mecka :) –
不能投票(至少需要15聲望),但接受答案作爲一個適當的解決方案 – user3024740
即時閱讀您再次提問和要清楚,你只是想顯示的整數值FRIDAYS? –