我有一個從數據庫加載配置的對象。我存儲上次使用日期時間字段(稱爲GroupsLastRun
)運行作業的時間,並且存儲作業應該使用稱爲Captureusersandgroups
的字符串字段的頻率。 Captureusersandgroups
存儲三種不同類型的「每日」,「每週」和「每月」。試圖將今天的日期與一個月前的日期進行比較
基本上,我有一個循環只應該繼續,如果工作是由於運行。到目前爲止,我已經到了以下幾點:
if (configEntity.GroupsLastrun > DateTime.Now.AddDays(-1) && configEntity.Captureusersandgroups == "DAILY") continue;
if (configEntity.GroupsLastrun > DateTime.Now.AddDays(-7) && configEntity.Captureusersandgroups == "WEEKLY") continue;
if (configEntity.GroupsLastrun > DateTime.Now.AddDays(-30) && configEntity.Captureusersandgroups == "MONTHLY") continue;
我敢肯定,(某些)有這個一個更好的方法,但主要是一個SQL Server開發人員,我缺乏處理這個批判性思維/工具。什麼是更好的方法或我應該學習什麼,以便我能更好地考慮這一點?
它工作嗎?它看起來很好。 – 2013-04-10 05:38:46
請更新您的標題http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – 2013-04-10 05:40:05
@JacobSeleznev它的作品 - 但這似乎是一個不好的方法,不是嗎? ? – Codingo 2013-04-10 05:41:54