to_number(to_char(p_stat_time,'w'))得到什么值,请各位高手帮忙!
------解决方案--------------------
W 本月第几周 Select to_char(sysdate,’W’) from dual;
------解决方案--------------------
LZ如果不知道什么意思 可以查询一下 或者直接运行就可以了
- SQL code
常用日期数据格式(该段为摘抄)Y或YY或YYY 年的最后一位,两位或三位 Select to_char(sysdate,’YYY’) from dual; 002表示2002年 SYEAR或YEAR SYEAR使公元前的年份前加一负号 Select to_char(sysdate,’SYEAR’) from dual; -1112表示公元前111 2年 Q 季度,1~3月为第一季度 Select to_char(sysdate,’Q’) from dual; 2表示第二季度① MM 月份数 Select to_char(sysdate,’MM’) from dual; 12表示12月 RM 月份的罗马表示 Select to_char(sysdate,’RM’) from dual; IV表示4月 Month 用9个字符长度表示的月份名 Select to_char(sysdate,’Month’) from dual; May后跟6个空格表示5月 WW 当年第几周 Select to_char(sysdate,’WW’) from dual; 24表示2002年6月13日为第24周 W 本月第几周 Select to_char(sysdate,’W’) from dual; 2002年10月1日为第1周 DDD 当年第几, 1月1日为001,2月1日为032 Select to_char(sysdate,’DDD’) from dual; 363 2002年1 2月2 9日为第363天 DD 当月第几天 Select to_char(sysdate,’DD’) from dual; 04 10月4日为第4天 D 周内第几天 Select to_char(sysdate,’D’) from dual; 5 2002年3月14日为星期一 DY 周内第几天缩写 Select to_char(sysdate,’DY’) from dual; SUN 2002年3月24日为星期天 HH或HH12 12进制小时数 Select to_char(sysdate,’HH’) from dual; 02 午夜2点过8分为02 HH24 24小时制 Select to_char(sysdate,’HH24’) from dual; 14 下午2点08分为14 MI 分钟数(0~59) Select to_char(sysdate,’MI’) from dual; 17下午4点17分 SS 秒数(0~59) Select to_char(sysdate,’SS’) from dual; 22 11点3分22秒 提示注意不要将MM格式用于分钟(分钟应该使用MI)。MM是用于月份的格式,将它用于分钟也能工作,但结果是错误的。
------解决方案--------------------
返回无效数字?
是不是ascii('w') ?
------解决方案--------------------