用.net连接oracle为什么会提醒无效的月份

用.net连接oracle为什么会提示无效的月份?
vb.2008

SQL语句为:
select * from RSAA_1 where A1>to_date('" & datetimepicker1.value.tostring("yyyy-MM-dd") & "','yyyy-MM-dd')"

通过ado.net的command执行时,提示“无效的月份”,如何解决?

连接数据库为oracle数据库。
------解决方案--------------------
貌似oracle中mm是小写。自己检查下。
------解决方案--------------------
" AND ROUND(TO_NUMBER( A1 - \"TO_DATE\"('{0}', 'yyyy-MM-dd' )))>=0 ",

datetimepicker1.value.tostring("yyyy-MM-dd")


------解决方案--------------------
oracle好像需要这样写: to_date('','')
------解决方案--------------------
string sqlCmd = "select * from RSAA_1 where A1 > " + datetimepicker1.value.tostring("yyyy-MM-dd");