當報告在星期一運行時,它需要將默認日期設置爲星期五?另外還有其他4個條件查看需求。如何在sql語句中做到這一點是一個問題。對於星期一,我需要將默認日期設置爲上週五的應用程序?
因此,在僞代碼,
如果今天的日期是星期一然後設置默認日期至週五全日期格式。
如果今天的日期是星期六,那麼將默認日期設置爲全日期格式的星期五。
如果今天的日期是星期日,那麼將默認日期設置爲全日制格式的星期五。
如果有其他日子,則將默認日期設置爲上一個工作日。
因此,需要一個sql語句可能與case語句。
現在我發現這些聲明給出了星期幾,所以現在需要做下一部分,這可能是一個case語句或可能是一個函數?這是我需要幫助的部分。
select datename(dw,getdate()) --Monday
select datepart(dw,getdate()) -- 1
什麼是默認日期?表中的列? – 2013-02-13 22:33:19
這是一個重複的 – vlad 2013-02-13 22:33:32
對不起deafult日期只是一個日期值,將被傳遞給應用程序。 – 2013-02-13 22:54:37