如果我有一个名为Date列(Date字段)的表created_date
,其值为"9/2/2010 5:25:42 PM".
我想选择从a start_date
到a的所有行end_date
.但是,end_date
可能是null
.在这种情况下,我想选择created_date
大于的所有行end_date
.
由于toDate(可以为null)是一个宿主变量,它比已经给出的解决方案更容易(在这方面都是错误的,顺便说一句)
select * from mytable
where created_date between v_fromdate
and nvl(v_todate, to_date('31.12.9999','dd.mm.yyyy'));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7474 次 |
最近记录: |