選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
1 分鐘閱讀時間 (236 個字)

SQL-給你起迄日把這中間的日期都抓出來

DIGI5

有時候我們會遇到需求是給你一個起迄日,然後要你把這中間所有的日期給列出來,通常直覺就是跑迴圈,不過如果遇到有特別的邏輯,或是這個起迄其實區間很大,那就可能會有一點效能問題,如果不用迴圈可以怎麼處理呢?

 前置作業

這樣的資料可以放在 SysTable 裡面隨時可以使用

 開始寫我們的 SQL 語法

 先整理思緒,做出一份有流水號結構的資料

 接下來完成我們的 SQL 語法

有很多需求我們都習慣用迴圈來處理,以資料庫來說資料量少的時候影響並不大,但若是資料量大,邏輯複雜就可能會有效能的問題,善用一些小手法相信可以改善效率,程式碼也會好維護一點

C#-Linq-給你起迄日把這中間的日期都抓出來
Java Concurrency #3 - Locking

相關文章

 

評論

尚無評論
已經注冊了? 這裡登入
Guest
2025/05/07, 週三

Captcha 圖像