|
|
|
ขอแรงช่วย query หน่อยครับ sqlserver เรื่องของการเเบ่งตามเวลาครับ |
|
|
|
|
|
|
|
Code (SQL)
SELECT t1.id, t1.datedata, t2.datedata
FROM tbl_test t1
LEFT JOIN tbl_test t2 ON t2.datedata > t1.datedata
GROUP BY CAST( t1.datedata AS DATE )
ลองไปแปลงเอาเน้อ ทำจาก MYSQL โดยที่ตารางผมมีข้อมูลดังนี้
ID DATEDATA
1 2013-07-26 15:49:00
2 2013-07-26 18:00:00
3 2013-07-28 10:00:00
4 2013-07-28 13:30:00
ผลลัพท์ที่ผมได้คือ
ID T1.DATEDATA T2.DATEDATA
1 2013-07-26 15:49:00 2013-07-26 18:00:00
3 2013-07-28 10:00:00 2013-07-28 13:30:00
|
|
|
|
|
Date :
2013-07-26 15:51:54 |
By :
CPU4Core |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
select MIN(DateInfo) AS MinTime , MAX(DateInfo) AS MaxTime From datedata Group By CONVERT(Datetime, CONVERT(nchar(10), DateInfo, 121))
หมายเหตุ : อันนี้ SQL Server(Transact-SQL) นะครับ แปลงดู
|
|
|
|
|
Date :
2013-07-27 02:42:05 |
By :
01000010 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|