日期:2014-05-17  浏览次数:20880 次

oracle语句的疑问
select * from test b

where b.end_dtts >= to_date(''||fromDate||'','yyyymmddhh24miss')

  AND b.end_dtts < to_date(''||toDate||'','yyyymmddhh24miss')

以上为代码片段,里面的 ''||fromDate||'' 带有 || 和"" 是啥意义呢?

------解决方案--------------------
||连接字符串,同其它语言的+相加一样
另外还可用concat函数
------解决方案--------------------
''是空字符串,如果字符串里有'号,可用两个'转义,如:
select 'It''s a '||'pen.' from dual;
------解决方案--------------------
引用:

||连接字符串,同其它语言的+相加一样
另外还可用concat函数

''是空字符串,如果字符串里有'号,可用两个'转义,如:
select 'It''s a '||'pen.' from dual;

顶!
------解决方案--------------------

|| 连接字符串

'' 是空字符串