『壹』 sql語句怎麼寫 數據列 開始時間 結束時間 考勤周期為上月21日至本月20日 現在我開始時間
不好意思剛才看錯了
用DATEDIFF(d,開始時間,上月21號的時間)>=0
用DATEDIFF(d,本月20號的時間,結束時間)>=0
其中時間類型要一致,如:
select DATEDIFF(d,'2014-08-13 17:05:41','2014-08-16 17:05:41')
結果是3
這兩個來作為where,就可以了
『貳』 sql中,我想分天查詢12月10日-20日的日資料,如以昨天9點到今天10點算為1日,求語句如何寫
是要進行分組查詢的意思吧?sql server的話可以這么寫:
groupbydatediff(second,'2013-12-1009:00:00',欄位名)/3600/24
其中datediff(second,'2013-12-10 09:00:00',欄位名)是求出時間欄位距離12月10日9點的秒數,再除以3600和24,就得到時間欄位距離12月10日9點的天數。