oracle里面使用to_char()想要将date类型转换成字符串类型

oracle里面使用to_char()想要将date类型转换成字符串类型时遇到的问题

过程:在vb.net里面插入一段sql语句,目的是为了通过时间选择器选择的时间动态查询出两表中符合条件的数据

select xxxx from xxx where to_char(a.date,'yyyy/mm/dd')>'" & startdate.ToShortDateString & "' and to_char(a.date,'yyyy/mm/dd')>'" & enddate.ToShortDateString & "'

遇到问题:查询不出来数据
(其中a.date是我两张表中的a表里面的date数据名,startdate和enddate是我申明的时间选择器传递出来接收的变量名

我的思路是:先申明两个时间变量(date类型),在datetimepiker里面的值变化时,把datetimepiker里面的值传递到startdate和enddate里面,在写sql语句中,通过开始时间-结束时间这个时间区间查询出a,b两张表中我想要的数据

我想要的效果:查询并显示出我所要查询出的数据

enddate前应该是小于号。