|
|
|
สอบถามแนวทางการคำนวณข้อมูลวัน, ชั่วโมง และนาที มาแสดงใน DataGridView |
|
|
|
|
|
|
|
Code (SQL)
-- 1 วัน = 24 ชั่วโมง
-- 24 ชั่วโมง = 3,600 นาที
--3,600 นาที = 86,400 วินาที
DECLARE @fromDate DATETIME='2017-01-01 23:59:59';
DECLARE @toDate DATETIME='2017-01-03 01:00:59';
DECLARE @s INT = DATEDIFF(SECOND, @fromDate, @toDate);
SELECT CONVERT(VARCHAR(10), @s / 86400
) AS D, CONVERT(VARCHAR(10), (@s % 86400) / 3600
) AS H, CONVERT(VARCHAR(10), ((@s % 86400) % 3600) / 60
) AS M, CONVERT(VARCHAR(10), ((@s % 86400) % 3600) % 60
) AS S;
ตาราง WRKDATA เก็บข้อมูลจำนวนวันทำงาน และโอทีของพนักงาน
--- ยอดสะสมวันเวลาทำงานสุทธิ (+-*/ --> ขาดลามาสาย + เงี่ยนไขอื่นฯ) คำนวณมาให้เรียบร้อยแล้ว
--- SQL Query มันคงจะไม่ยากไปกว่า "บรรทัดข้างบน"
|
|
|
|
|
Date :
2017-05-24 21:04:33 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@IMAYBE
คุณ/คนที่ออกแบบตารางได้ระดับนี้ (ไม่ธรรมดา)
+55555
|
|
|
|
|
Date :
2017-05-24 21:08:55 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|