select trunc(sysdate,'hh') from dual 这个就是截断到小时 , 比如 2011-11-02 11:11:11 那么 trunc后 就是 2011-11-02 11:00:00
select trunc(sysdate,'mm') from dual; №9:得到下月一日的日期 select trunc(add_months(sysdate,1),'mm') from dual; №10:返回当前月的最后一天? select last_day(sysdate) from dual; select last_day(trunc(sysdate)) from dual; select trunc(last_day(sysdate)) from dual; select trunc(add_mo...
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 ...
select sysdate from dual;//查询系统默认时间 select systimestamp from dual;//查询详细时间 select current_date from dual;//当前时间 select current_timestamp from dual;//当前详细时间 select user from dual;//当前用户 select trunc(sysdate) from dual;//只查询日期 select last_day(sysdate)+10 from...
select LAST_DAY(sysdate) from dual; select LAST_DAY(hiredate)-hiredate from emp; --ROUND:对日期进行四舍五入 select ROUND(sysdate,'yyyy') from dual; --按年进行四舍五入 select round(sysdate) from dual; --按日进行舍入 --TRUNC:截取 ...
ORACLE中TRUNC是截取的函数 用在日期类型上,就是截取到日或时间 SELECT TRUNC(SYSDATE) FROM DUAL;默认是截取系统日期到日,得到2012-12-19 比如值为"2012-12-19 14:30:50"的日期变量 TRUNC(SYSDATE)得到 2012-12-19 , 和TRUNC(SYSDATE,'DD')一样 TRUNC(SYSDATE,'YYYY'),得到2012-1-1 TRUN...
select 'w' || 123 || 'abc' from dual; 1. 二、oracle常见查询 (1)DISTINCT语法结构 -- SELECT DISTINCT 列1,列2,列3... from 表名; select distinct stuaddress,grade from jalen.stuinfo; select distinct job from scott.emp; 1. 2. ...
可以按这样考虑,sysdate现在是 2009-12-31 01:01:01 ,减1就是 2009-12-30 01:01:01 过一秒还是12月30日。 也就是执行sysdate-180后就是 sysdate-180这天开始,不是sysdate-179这天开始。
SQL> select sysdate from dual; 连接 Oracle用|| 符号作为连接符,而SQL Server的连接符是加号:+ 。 Oracle查询如下所示: Select ‘Name’ || ‘Last Name’ From tableName 对应的SQL Server查询如下所示: Select ‘Name’ + ‘Last Name’ 数字取舍 ...
from emp_xxx; ---year_sar 是salary*12的别名 1.2 复制表 create table 表名 as 查询语句; 例子:复制表emp_yyy为emp_xxx(xxx是原表,yyy是新表,下同 ) create table emp_yyy as select * from emp_xxx; 例子:只复制结构,不复制数据 create