當前位置:首頁 » 編程語言 » 統計sql天數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

統計sql天數

發布時間: 2022-04-01 00:30:42

sql中怎麼計算兩日期之間的天數

按小時統計,符合條件的為一天

小時數=select datediff(hh,'2007-10-12 9:00:00','2007-10-12 18:00:00')

② sql 統計一段時間內,有數據的天數

CreateTableT
(
idint,
datedatetime,
numint
)

insertintoTvalues(1,'2015-5-2',1)
insertintoTvalues(1,'2015-6-4',2)
insertintoTvalues(1,'2015-6-4',3)
insertintoTvalues(2,'2015-5-2',1)
insertintoTvalues(2,'2015-5-2',2)
insertintoTvalues(2,'2015-10-4',3)

--按id分組,在日期范圍內統計不重復的date
Selectid,COUNT(Distinct[Date])AsCnt
FromT
Where[DATE]between'2015-05-01'and'2015-10-01'
Groupbyid

③ sql 怎麼查詢當前月份的所有天數

select * from 表名 where datepart(dd,時間欄位)=要查詢日期的天數 and
datepart(mm,時間欄位)=要查詢的月份

例如有個表t_cp 時間欄位stime
select * from t_cp where datepart(dd,stime)=5 and datepart(mm,stime)=8

查詢這個表中,8月5號的數據

④ sql按天數統計

這個應該再多一個表,邏輯清晰些.
上邊的這個表用於統計每天的打卡起止時間
下邊的這個表用於統計每天的小時數,和每天的工資數.
id 編號 姓名 日期 開始時間 結束時間 小時工資
1 1001 黑子 2008-05-21 11:00 12:00 20
程序在每天的最後一小時取表中屬於今天的記錄,用日期欄位來判斷第一次和最後一次(最早的時間記錄和最後的時間記錄),獲得小時數.然後用獲得的小時數*小時工資.插入到第二個表裡.
id 編號 姓名 日期 工作小時 總工資
1 1001 黑子 2008-05-21 1 20

除此之外,建議再多一個用戶表.

⑤ sql統計一個月一共出勤多少天

出勤天數
select * from 考勤表 where (intkqstate<7 and outkqstate<7) and 日期 between '2009-1-1' and '2009-1-31' and 員工ID=" & ID
如果不查某個人的,就不用加員工ID這個條件

未出勤天數:
select * from 考勤表 where (intkqstate>6 and outkqstate>6) and 日期 between '2009-1-1' and '2009-1-31' and 員工ID=" & ID

⑥ sql按日期時間統計次數的語句怎麼寫

select 卡號, count(消費日) 消費天數
from (select distinct 卡號, Day(消費時間) 消費日 from 消費明細)
GROUP by 卡號

⑦ SQL是計算兩個日期相差多少天數的函數

SQL是高級的非過程化編程語言,一般針對資料庫進行操作。

定義:datediff(day/month/year,startdate,enddate)

日期函數:(要返回的天數/月數/年數,開始日期,結束日期)

具體形式:
select 1,2,datediff(day,1,2) 天數 from aa