select * from table1 where to_char(datafield,'q')='52';
解决方案 »
- 一条简单的sql语句 case when 提示错误 or不存在关键字
- 向oracle里clob字段插入数据怎么做
- 在sql语句中调用自建函数,执行时提示ORA-01722: 无效数字
- oracle导入回滚
- 触发器中关于:old :new 得动态SQL问题! 一直没有解决 拜托大家帮忙看看哪里出了问题
- JAVA 调用存储过程报错无效索引----求解脱
- UTL_SMTP发邮件问题
- 求一SQL语句
- 请教各位一个system用户修改的问题?谢谢!
- 导入与导出可以使用不同的用户名吗?
- 能不能将select语句查出来的记录,修改某些字段后插入到原表中
- 我的存储过程代码什么错也没有可如何看到结果????????
这样子可以得到记录,但是这个结果和现实的不一样,
查询52周是从2004/12/23开始的?但实际上52周是从2004/12/20号开始的
郁闷,
前面我写错了
IW 格式,计算周数时,第一周为1月1日至当年的第一个星期日,第二周为当年的第一个星期日的后一日开始计算
------------------------------
01SQL> select to_char(to_date('2004-01-01','yyyy-mm-dd'),'IW') from dual;TO_CHAR(TO_DATE('2004-01-01','
------------------------------
01SQL> select to_char(to_date('2004-01-05','yyyy-mm-dd'),'WW') from dual;TO_CHAR(TO_DATE('2004-01-05','
------------------------------
01SQL> select to_char(to_date('2004-01-05','yyyy-mm-dd'),'IW') from dual;TO_CHAR(TO_DATE('2004-01-05','
------------------------------
02SQL> select to_char(to_date('2004-01-08','yyyy-mm-dd'),'WW') from dual;TO_CHAR(TO_DATE('2004-01-08','
------------------------------
02SQL> select to_char(to_date('2004-01-08','yyyy-mm-dd'),'IW') from dual;TO_CHAR(TO_DATE('2004-01-08','
------------------------------
02SQL>