oracle中Select To_Char(Sysdate, 'ww') From Dual;这是什么意思

作者&投稿:謇砌 (若有异议请与网页底部的电邮联系)
SELECT TO_CHAR(SYSDATE,'D') FROM DUAL 。oracle中执行这语句返回的是当前日期是一周中的星期几?~

应该是减一吧
然后星期天的时候显示为7不就好了!
SELECT DECODE(TO_CHAR(SYSDATE,'D')-1,'0','7',TO_CHAR(SYSDATE,'D')-1) FROM DUAL

select to_char(sysdate-1/24/2,'yyyy-mm-dd hh-mm-ss')from dual;这是查当前时间减半个小时。

系统当前时间是多少周,就是是今年的第几个星期

select to_char(sysdate,'ww') ,to_char(sysdate,'iw') from dual;
select to_char(sysdate,'ddd') from dual;
select TRUNC(SYSDATE,'MM') from dual;1)
ww的算法为每年1月1日为第一周开始,date+6为每一周结尾
例如:20050101为第一周的第一天,而第一周的最后一天为20050101+6=20050107  
公式: 每周第一天 :date + 周 * 7 - 7  每周最后一天:date + 周 * 7 - 12)

iw的算法为星期一至星期日算一周,且每年的第一个星期一为第一周,
例如:20050101为星期六,所以用iw的算法是前年的53周,而20050103之后才是第一周的开始。  
公式: 每周第一天 :next_day(date) + 周 * 7 - 7每周最后一天:next_day(date) + 周 * 7 - 13)

其它:  
A、查今天是 "本月" 的第几周  SELECT TO_CHAR(SYSDATE,'WW') - TO_CHAR(TRUNC(SYSDATE,'MM'),'WW') + 1 AS "weekOfMon" from dual;  或  SELECT TO_CHAR(SYSDATE,'W') AS "weekOfMon" from dual;  
B、查今天是 "今年" 的第几周  select to_char(sysdate,'ww') from dual;  或  select to_char(sysdate,'iw') from dual;

查询服务器时间 并转换为字符型

应该是To_Char(Sysdate, 'mm')吧
To_Char(Sysdate, 'mm')是取当前的 月份


C#关于OleDbCommand的问题
OleDbCommand MyComm1 = new OleDbCommand(strSel1,MyConn);必须放到<Script Language="C#" Runat="Server">与<\/Script>之间吗?你用的是VS2003.NET之前版本开发程序写代码模式 VS2005.NET写这类代码通常都写在CS文件里面了, 页面后后台代码分离更人性化 .aspx文件通常只写HTML Javascript 和部分内嵌...

金川县19244591280: oracle中如何获得日期中的年份? -
寿哲颈复: 以下列举两种方式在在Oracle中获得日期中的年份,例如把sysdate中的年份取出来. 1、Select to_number(to_char(sysdate,'yyyy')) from dual 实例代码: select to_number(to_char(t.hiredate,'yyyy'))as 入职年, from emp t; 运行结果: 2、使用...

金川县19244591280: oracle中读取时间,只显示年,月,日,怎么写sql语句 -
寿哲颈复: oracle中读取时间,用to_char函数.如:select to_char(sysdate,'yyyy-mm-dd') from dual; to_char函数date/time 转换的模板:

金川县19244591280: Oracle 格式转换 to - number(to - char(to - date)) 转换.详细见补充.select to - number(to - char(add - months(to - date(to - char(201403)||'01','yyyymmdd') , - 1),'YYYYMM'... -
寿哲颈复:[答案] select to_number(to_char(add_months(to_date(to_char(201403)||'01','yyyymmdd') ,-1),'YYYYMMdd')) from dual; 粗心大意,转换了字符串的年月日,但是在转换为date时候又把dd去掉了.

金川县19244591280: Oracle中两个to - date相减能得到天数吗 -
寿哲颈复: Oracle中两个to_date相减得到的是两个日期间的天数. 语句如: select to_date('2015-12-25','yyyy-mm-dd')-to_date('2015-12-01','yyyy-mm-dd') from dual;结果为:

金川县19244591280: Oracle 中select to - char (sysdate - 1," yyyymmdd")
寿哲颈复: SELECT to_char((CURRENT_date-2 day),'yyyyddmm') curtday FROM SYSIBM.SYSDUMMY1 ;

金川县19244591280: 如何查询出oracle中clob字段类型的值 -
寿哲颈复: select to_char(clob字段) from 表A,就可以看到clob字段的数据.在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符.其语法为: instr(sourceString,destString,start,appearPosition. 其中sourceString代表源字...

金川县19244591280: 在ORACLE语句中,我用select to - char(sysdate,'yyyy - mm - dd hh - mm - ss')from dual;这是查当前时间 -
寿哲颈复: select to_char(sysdate-1/24/2,'yyyy-mm-dd hh-mm-ss')from dual;这是查当前时间减半个小时.

金川县19244591280: 在oracle中怎么判断一个日期是否在一定时间范围内 -
寿哲颈复:[答案] 这个属于oracle时间函数的用法 在oracle里,日期格式是一种特殊的东西 这里有一个日期转换函数 select to_char(日期,'yyyy-mm-dd hh24:mi:ss') from tablename; 这里的to_char就是将日期型转换成字符型的一个函数,转换成的格式就是 2010-08...

金川县19244591280: oracle做查询select to - date(start - date,'yyyy - mm - dd')+3 from t - way - lubr报错文字与格式字符串不匹配. -
寿哲颈复: 这个问题是,start_date 的格式问题,你的start_date 是 yyyy-mm-dd的格式吗,所有都是 比如 2012-05-01 2012-5-1 都是正确的 但是如果20120501 则肯定都是错误的 oracle里面的'yyyy-mm-dd'不区分大小写(反正用小写就对了)

金川县19244591280: oracle 中SQL 语句开发语法 SELECT INTO含义 -
寿哲颈复: 和sqlserver的不一样 sqlserver或者access中select into 是通过查询数据来建表 oracle中,这个select into不能在语句中执行,必须要放到存储过程,函数等等里边执行 譬如select to_char(sysdate,'yyyy-mm-dd') into v_date from dual; 这个v_date是用来放变量的,在后续的过程中来调用这个变量 但是这个一次只能放一个值,如果值过多的话需要用到游标你说的非维护语法是啥意思啊?你要有不懂的可以继续问,但是资料的确不多,都是自己写的被我放论坛上了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网