★ASP.NET按日期范圍查詢問題★
要做一個銷售明細查詢的.NET程式。
表名:sale
字段:S01(序號)、S02(品號)、S03(品名)、S04(數量)、S05(金額)、S06(日期,類型設為VARCHAR型)
要求:通過選定日期范圍(通過兩個Calender控件選定日期范圍),查詢日期范圍之間的銷售明細(即:品號、品名、數量、金額)。
請各位大狹幫忙!謝謝!請寫詳細點!
------解决方案--------------------直接将S06用Convert转换成日期格式就好了,具体查联机帮助
------解决方案--------------------同意楼上,需要转到日期时间型后才方便进行比较
------解决方案--------------------我是这样查的,将Calender控件選定日期转化为SO6格式,然后WHERE SO6 BETWEEN STR(开始日期) and (结束日期)
------解决方案--------------------先把VARCHAR型转换为日期型 再查询?
------解决方案--------------------虽然数据库字段类型为 VARCHAR 只要数据格式和 Calender 日期格式一样, 就可以直接查询
不用转换。
Calender 日期类型应该为 yyyy-mm-dd
数据库 这样存就可以了
------解决方案--------------------System.DateTime.Parse( "日期 ")
------解决方案--------------------先转换成DateTime类型,再用你的那个查询语句查询吧!