Mọi người cho em hỏi:
Em có đề bài thế này: Hiển thị thông tin các phiếu nhập vào ngày 04/05/2009 và ngày 18/05/2009.
Em thực hiện bằng truy vấn (Query) trên SQL server 2005 như sau:
Select *
From dbo.PhieuNhapKho
Where NgayHD = '2009/05/04' or '2009/05/18'
Nhưng máy báo lỗi là:
Msg 4145, Level 15, State 1, Line 3
An expression of non-boolean type specified in a context where a condition is expected, near '2009/05/18'.
- Nhưng nếu em xóa bớt "or '2009/05/18'" thì làm lại được hoặc dùng câu Query như sau vẫn được:
Select *
From dbo.PhieuNhapKho
Where NgayHD in ('2009/05/04','2009/05/18')
==> Mong mọi người giải thích giúp em tại sao làm như trên (có toán tử =) lại không được?
Em cảm ơn!
Em có đề bài thế này: Hiển thị thông tin các phiếu nhập vào ngày 04/05/2009 và ngày 18/05/2009.
Em thực hiện bằng truy vấn (Query) trên SQL server 2005 như sau:
Select *
From dbo.PhieuNhapKho
Where NgayHD = '2009/05/04' or '2009/05/18'
Nhưng máy báo lỗi là:
Msg 4145, Level 15, State 1, Line 3
An expression of non-boolean type specified in a context where a condition is expected, near '2009/05/18'.
- Nhưng nếu em xóa bớt "or '2009/05/18'" thì làm lại được hoặc dùng câu Query như sau vẫn được:
Select *
From dbo.PhieuNhapKho
Where NgayHD in ('2009/05/04','2009/05/18')
==> Mong mọi người giải thích giúp em tại sao làm như trên (có toán tử =) lại không được?
Em cảm ơn!