日期格式:无效的月份

use*_*978 2 sql oracle date between

我有以下数据格式

2003年10月29日

10/21/2003 7:26:00 AM在一张桌子上

我想比较'07 -14-2013'和'09 -15-2013'之间的日期.我写的代码是

'07 -14-2013 00:00:00 AM'和'09 -15之间的to_char(to_date(a.TEXT_VALUE,'DD-MM-YYYY HH:MI:SS AM'),'dd-mm-YYYY') -2013 00:00:00 AM'

这不起作用.任何人都可以建议我应该怎么做以获得这两个日期之间的日期?

Mur*_*nik 5

你有你的日子和月份逆转.美国人(也可能是其他国家)使用MM-DD-YYYY表示法:

to_char(to_date(a.TEXT_VALUE, 'MM-DD-YYYY HH:MI:SS AM'),'mm-dd-YYYY') 
between '07-14-2013 00:00:00 AM' and '09-15-2013 00:00:00 AM'
Run Code Online (Sandbox Code Playgroud)