ข้อมูลที่ query เป็นแบบนี้ค่ะ SELECT USERID,LEFT(CHECKTIME,10) AS STR_DATE,RIGHT(CHECKTIME,8) AS STR_TIME
FROM
CHECKINOUT as A
WHERE
YEAR(CHECKTIME) = '".$year."'
AND
MONTH(CHECKTIME) >= ".$mon."
GROUP BY
USERID,LEFT(CHECKTIME,10),RIGHT(CHECKTIME,8)
ORDER BY
USERID ,LEFT(CHECKTIME,10),RIGHT(CHECKTIME,8)
ซึ่ง ทำงานได้แต่ผลออกมาไม่ถูกต้องเพราะ field checktime เก็บเป็น date/time 1 userid จะมีข้อมูลมากกว่า 1 เรคอร์ดค่ะ แต่ต้องการแค่ 2 เรคอร์ด ใน 1 userid นั้น ๆ อ่ะค่ะ อยากทราบว่าจะต้อง group by ข้อมูลยังไงค่ะ ให้ข้อมูลออกมาเป็นแบบนี้
userid date time
1 2011-05-02 07:00:00
1 2011-05-02 17:00:00
2 2011-05-02 07:00:00
2 2011-05-02 17:00:00
ประมาณเนี้ยอ่ะคะ ขอบคุณล่วงหน้านะคะ
Tag : PHP, Ms Access
Date :
2011-05-03 15:16:22
By :
BuduTangkea
View :
1116
Reply :
1
No. 1
Guest
Code
Format ("Sep 3, 2003", "Short Date") would return '9/3/2003'