สอบถามเรื่อง จะออกรายงาน ตามวันที่แบบ BETWEEN แต่ในsqlserver บันทึกวันที่ TYPE เป็น varchar มันค้นหาไม่ได้ครับ
ผมต้องต้องทำยังไงดีครับ
ไม่อยากเข้าไปเปลี่ยน type ในฐานข้อมูลครับ เพราะ โปรแกรมทำเสร็จไปแล้ว ครับ
ตัวอย่างข้อมูลในฐานข้อมูล คือ 17/3/2555 ครับ
ช่วยหน่อยนะครับ
Tag : .NET, Ms SQL Server 2008, Crystal Report, VB.NET
Date :
2012-03-18 19:09:34
By :
กระท้อมน้อย
View :
1460
Reply :
5
No. 1
Guest
select * from tablename where convert(datetime,convert(varchar,convert(int,right(@vdate,4)-543))+'-'+left(right(@vdate,len(@vdate)-charindex('/',@vdate)),len(right(@vdate,len(@vdate)-charindex('/',@vdate)))-5)+'-'+left(@vdate,charindex('/',@vdate)-1)) between '2012-03-17' and '2012-03-18'