ผมดึงข้อมูลจาก SQL SERVER 2008 ฟิวที่เก็บข้อมูลเป็น datetime มาโชว์ใน web ใช้ PHP เป็นหลัก
คำสั่ง SQL
Code
SELECT TOP 20 [tb_reportslist].nUserID , [tb_reportslist].nDeviceID , [tb_reportslist].dtDateTime , [imp_emp].strUserName , [imp_emp].[nUserID], [Device_sukishi].[DeviceID] , [Device_sukishi].[DeviceName] FROM [hr_scan].[dbo].[tb_reportslist] INNER JOIN [hr_scan].[dbo].[imp_emp] ON tb_reportslist.nUserID = imp_emp.[nUserID] INNER JOIN [hr_scan].[dbo].[Device_sukishi] ON tb_reportslist.nDeviceID = Device_sukishi.[DeviceID] WHERE (CAST(tb_reportslist.dtDateTime AS date)) BETWEEN '2015-02-02' AND '2015-02-02' order by dtDateTime
ผมลองไป query ใน sql server management studio แล้ววินาทีออกปกติ ตัวอย่าง ผลลัพธ์
Quote:
2015-02-02 00:01:04.000
ผลลัพธ์ที่หน้า web
Quote:
Feb 2 2015 12:01AM
<------ อันนี้เป็น format เริ่มต้น ยังไม่ได้แปลงใดๆ