PLSQL的to_date()函数有什么作用?

时间:2012-06-15 04:35:22

标签: sql plsql to-date

TO_CHAR((  TO_DATE(calendar_key,'YYYYMMDD' )+ 1),'IW') week

有人可以告诉我这个查询中发生了什么吗? 我知道to_date操作是做什么的,我对那里的“+1”感到困惑,是否在日期上加1年?

那么'IW'怎么样?是别名吗?然后为什么'周'?

请帮助我。提前致谢

1 个答案:

答案 0 :(得分:1)

1)在日期使用基本算术时 - 它会在几天内运行。因此+1表示add one day

你怎么能自己解决这个问题:

SELECT systimestamp, systimestamp + 1 FROM DUAL

2)http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements004.htm#i34948

  

IW - 基于ISO标准的一年中的一周(1-52或1-53)。

你怎么能自己解决这个问题:

Google for: "oracle to_char"

PS:

  

是别名吗?

根据定义,别名不能用单引号括起来:它们可以放在双引号内或根本没有引号。因此,如果您看到单引号中的内容 - 它绝对是字符串文字。