|
|
|
จะแสดงข้อมูลเฉพาะ วันที่ที่ผ่านมาแล้วมากกว่า 2วัน ขอแนวทางหน่อยครับ |
|
|
|
|
|
|
|
Code (VB.NET)
SELECT ....
FROM ....
WHERE [DateField]
BETWEEN DATEADD(DAY ,-2 ,GETDATE()) AND GETDATE()
' หรือแบบยาวเพื่อตัดปัญหา TIME Comparation
' คือ MSSQL จะมีการจัดเก็บเวลาต่อท้ายวันเข้ามา
' บางครั้งจะทำให้ Query ข้อมูลไม่ถูกต้อง
SELECT ....
FROM ....
WHERE CONVERT(VARCHAR ,[DateField] ,102)
BETWEEN CONVERT(VARCHAR ,DATEADD(DAY ,-2 ,GETDATE()) ,102)
AND CONVERT(VARCHAR ,GETDATE() ,102)
' CONVERT(VARCHAR ,GETDATE() ,102) >> 2006.12.30
|
|
|
|
|
Date :
2010-02-23 19:16:48 |
By :
blurEye |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|