我的 SQL where 子句中有以下内容。这是针对 Oracle 数据库运行的。该sc_dt
字段在数据库中定义为日期字段。
sc_dt = TO_DATE('2011-11-03 00:00:00.0', 'YYYY-MM-DD')
产生以下错误"date format picture ends before converting entire input string"
当我尝试使用以下内容计算小数秒(.0
在这种情况下)时,我收到以下错误。
sc_dt = TO_DATE('2011-11-03 00:00:00.0', 'YYYY-MM-DD HH24:MI:SS.FF')
产生以下错误"date format not recognized"
我真的只是假设我需要.FF
考虑.0
“来自”字符串中的 。我也尝试过.FF1
, .FF2
, ....FF9
得到相同的结果(此时我正在抓住稻草)。
据我所知,该sc_dt
字段始终填充月/日/年部分(而不是小时/分钟/秒部分)。
我正在调试一个 java 程序,该程序将上述 SQL 作为带有2011-11-03 00:00:00.0
值的准备好的语句执行。
我怎样才能解决这个问题?