SELECTTO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-1)),'YYYY/MM/DD')FROMDUAL; ---: 上各月的今天 SELECTTO_CHAR(ADD_MONTHS(SYSDATE,-1),'YYYY-MM-DD')FROMDUAL; --- 上个月第一天 SELECTTO_CHAR(ADD_MONTHS(LAST_DAY(SYSDATE)+1,-2),'YYYY-MM-DD') FirstDayFROMDUAL; --- 按照每周进行统计 SE...
concat(to_char(sysdate,'yyyy')||to_char(add_months(sysdate,-1), '-MM-')||to_char(LAST_DAY(sysdate),'dd '),'23:59:59') end_time from dual结果:查询前一年select extract(year from sysdate)-1||'-01-01 00:00:00' start_time,concat(extract(year from sysdate)-1||'-12-'||to_c...
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 周...
extract()找出日期或间隔值的字段值 date_value:=extract(date_field from [datetime_value|interval_value]) select extract(month from sysdate) “This Month” from dual; This Month ———- 6 select extract(year from add_months(sysdate,36)) ” Years” from dual; Years ——— 2008 10。localtime...
SQL> select extract(year from add_months(sysdate,36)) " Years" from dual; Years --- 2008 10。localtimestamp()返回会话中的日期和时间 SQL> select localtimestamp from dual; LOCALTIMESTAMP --- 21-6月 -05 10.18.15.855652 上午 常用日期数据格式(该段为摘抄) Y或YY或YYY 年的最后一位,两位或...
select EXTRACT(year FROM to_date('2009-05-01','yyyy-mm-dd')) - EXTRACT(year FROM to_date('2008-04-30','yyyy-mm-dd')) years from dual; /* YEARS --- 1 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate...
ADD_MONTHS- 向日期添加指定月数:SELECT ADD_MONTHS(SYSDATE, 3) AS ThreeMonthsLater FROM dual; 图片.png MONTHS_BETWEEN- 计算两个日期之间的月数差: 注意:这里只有MONTHS_BETWEEN有效。YEARS_BETWEEN和DAYS_BETWEEN这两个都是无效函数 代码语言:sql
select to_char(sysdate,'mi') as nowMinute from dual; //获取时间的分 select to_char(sysdate,'ss') as nowSecond from dual; //获取时间的秒 select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual// 2.
1. 日期和字符转换函数用法(to_date,to_char)select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年 select to_char(sysdate,'mm') as nowMonth from dual; //获取时间的月 ...
SELECT trunc(add_months(sysdate,-1))FROM dual 获得本季度第一天 SELECT TRUNC(add_months(SYSDATE,0),'Q') FROM dual 获得上季度第一天 SELECT TRUNC(add_months(SYSDATE,-3),'Q') FROM dual 获得去年1月1日 to_char(add_months(trunc(sysdate, 'Year'), -12), 'YYYY-MM-DD') ...