表很复杂 我就简单了说吧, 有表t1如下: ( a varchar2(1); b date; ) 现在想查询t1中满足b的年=2003 月=8的数据。 我想知道用什么函数? sqlserver中可以这样写条件: where year(b)=2003 and month(b)=8 plsql中怎么写? 我不想用between来写。因为年和月的选择有多个的话between写起来太繁了
没有人知道吗?我手边没有pl/sql参考书阿。着急啊
where to_char(date,'yyyymm')='200308';
WHERE to_char(DATE,'YYYY') = '2003' AND to_char(DATE,'MM') = '08'
要把你的相关表结构或字段定义说一下
如果是字符串类型,那么用like '200308%'
如果是时间类型,那么用时间函数
我就简单了说吧,
有表t1如下:
(
a varchar2(1);
b date;
)
现在想查询t1中满足b的年=2003 月=8的数据。
我想知道用什么函数?
sqlserver中可以这样写条件: where year(b)=2003 and month(b)=8
plsql中怎么写?
我不想用between来写。因为年和月的选择有多个的话between写起来太繁了
AND to_char(DATE,'MM') = '08'