解決oracle 與 php 周演算法不同

2021-06-01 10:58:30 字數 419 閱讀 9677

今天遇到了個小問題,專案要求在資料庫裡查出某一天上一周的資料列,sql語句還好寫;

to_char("date",'ww') >:date
執行,測試。起初還好,幾輪測試下來出問題了,總是有那麼幾天不正確,就是說手算是40周,這是查詢時卻不是,有可能是41,所以我查了下手冊,原來php中給日期格式化是這樣的

date("w")//當天是當年的第幾周,注:每週是從星期一開始
但是在oracle周的解釋是每週是從一月一日算起,所以顯而易見會有些問題,所以為了解決我們就最好使他們保持一致,所以我寫了下面的演算法,跟大家分享下

function get_week_index($month=null, $day=null, $year=null)

程式設計與演算法三七周測驗

描述 填寫模板 printarray,使得程式輸出結果是 tomjackmaryjohn 10 不得編寫sumarray函式 include include using namespace std template t sumarray 補充 int main cout sumarray array...

演算法 遞迴與回溯演算法解決八皇后問題

小結完整 在沒有其他演算法的加持下時,回溯演算法簡單來說,就是不斷試錯的過程。通過不斷向下乙個節點列舉尋找滿足條件的答案,當無法尋找到時,則返回至上乙個節點,然後繼續向下列舉。這句話可能看起來有點抽象,我們用乙個圖來演示一下。這是一張a村到e村的地圖。假設你從起點a出發到終點e 不是e1 在不知道路...

oracle基礎 報錯彙總與解決辦法

1 錯誤 ora 27101 ora 01034 shard memory realm does not exit 錯誤分析 此錯誤是不能連線oracle伺服器的提示,代表oracle服務整體異常,重啟oracle服務能恢復正常,再進行memory target調整,降低配置 記憶體不夠用 11g ...