當前位置:首頁 » 編程語言 » sql每個月10號到20號數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql每個月10號到20號數據

發布時間: 2023-02-08 08:49:43

『壹』 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點的天數。