IW:Same day of the week as the first day of the ISO year.
解决方案 »
- oracle 11gR2版本的数据泵备份与恢复用户信息,急!!!
- 新人,向各位请教下过程使用动态SQL的问题
- 帮忙写一个oracle存储过程,类似构造一棵树,如下描述
- 谁有OBIEE方面的电子书籍啊~share一下吧
- [提问]怎么样才算真正启动数据库了?
- 关于sqlldr导入execl文件的问题,请帮忙,谢谢!
- 什么是左连接、右连接
- oracle 中Console 怎么用?
- 请教一个oracle object for ole +vc的问题
- PLSQLDeveloper监听服务无法连接描述符中请求的服务
- 请问各位高手,在SQLPLUS中如何SPOOL出以TAB分隔的数据文件? 多谢!
- 角色分配问题(绝对高分)
TRUNC returns d with the time portion of the day truncated to the unit specified by the format model fmt. If you omit fmt, d is truncated to the nearest day.IW Same day of the week as the first day of the ISO year. eg:
SELECT TRUNC(TO_DATE('27-OCT-92','DD-MON-YY'), 'YEAR')
"New Year" FROM DUAL;
New Year
---------
01-JAN-92
---------------------
24iw:根据iso标准的年中的第几周(1-52,1-53)
而在trunc中是表示周第1天的日期
SQL> alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';
Session altered.SQL> select TRUNC(SYSDATE,'iw'),sysdate from dual;
TRUNC(SYSDATE,'iw') SYSDATE
------------------- -------------------
2003-06-09 12:00:00 2003-06-09 03:42:32 将系统时间改变为2003-5-13,星期五
SQL> select TRUNC(SYSDATE,'iw'),sysdate from dual;TRUNC(SYSDATE,'iw') SYSDATE
------------------- -------------------
2003-06-09 12:00:00 2003-06-13 03:45:32
再分别解释一下,trunc是截尾函数,iw表示该日期是一年中的第几个星期,所以 TRUNC(SYSDATE,'iw')返回该星期中的星期一 北京海天起点技术服务有限公司
三号工程师
www.hthotizon.com.cn