number 待做截取处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分 add_months(date,number) PS :如果不清楚看后面的能量包 23333.png SELECT TRUNC(add_months(SYSDATE,-1),'mm')--返回上月第一天 ,TRUNC(add_months(SYSDATE,0),'mm')-1--返回上月最后一天 ,to_date...
SQL> select to_char(trunc(sysdate,'mm')+2+10/24+1/48, 'yyyy-mm-dd hh24:mi:ss') from dual; 注:trunc(sysdate,'mm')将时间取到当前月的1号零时零分零秒,那么加上2就表示当前月的3好零时零分零秒,再加上'10/24'('10/24'本身表示10个小时)就是表示当月3号的十点零分零秒,再加上'1/...
add_months(date,number) PS :如果不清楚看后面的能量包 23333.png SELECT TRUNC(add_months(SYSDATE,-1),'mm')--返回上月第一天 ,TRUNC(add_months(SYSDATE,0),'mm')-1--返回上月最后一天 ,to_date(to_char(add_months(SYSDATE,-1),'yyyy-mm-dd'),'yyyy-mm-dd')--返回上月当前日期 ,trunc(sy...
获取日期之间的月份列表(包括自身) selectTO_CHAR(ADD_MONTHS(TO_DATE('2019-08-01','YYYY-MM-DD'),(ROWNUM-1)),'yyyy-mm') MOHTN_IDfromdual CONNECTBYROWNUM<=MONTHS_BETWEEN ( TRUNC(TO_DATE('2020-01-01','YYYY-MM-DD'),'MONTH'), TRUNC(TO_DATE('2019-08-01','YYYY-MM-DD'),'MONTH')...
TRUNC(date):截断日期到年月部分,返回一个日期类型的值。 示例代码: “`sql SELECT TRUNC(date_column) AS year_month FROM table_name; “` 4、使用条件语句进行判断: 可以使用CASE语句结合条件表达式来判断年份和月份。 示例代码: “`sql SELECT CASE WHEN EXTRACT(YEAR FROM date_column) = target_year AND...
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';Session altered.SQL> SELECT 'Year' AS truncType , TRUNC( SYSDATE, 'YYYY' ) FROM DUAL 2 UNION ALL 3 SELECT 'Quarter' AS truncType, TRUNC( SYSDATE, 'Q' ) FROM DUAL 4 UNION ALL 5 SELECT 'Month' AS truncType,...
{year|month|day|hour|minute|second} |{timezone_hour|timezone_minute} |{timezone_region|timezone_abbr} from{date_value|interval_value}) 1. 2. 3. 4. 5. 6. 7. 8. 9. 从日期类型当中提取年、月、日 selectextract(yearfromsysdate)FROMDUAL ...
trunc(to_date('22-AUG-03'), 'YEAR')would return '01-JAN-03'trunc(to_date('22-AUG-03'), 'Q')would return '01-JUL-03'trunc(to_date('22-AUG-03'), 'MONTH')would return '01-AUG-03'trunc(to_date('22-AUG-03'), 'DDD')would return '22-AUG-03'trunc(to_date('...
1、与date操作关系最大的就是两个转换函数:to_date(char[fmt[,'nls_param’]]),to_char(date[,fmt,[,nls_param]]) 1.1、to_date(char[fmt[,'nls_param’]]):将字符类型按一定格式转化为日期类型 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要...
select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual 具体用法和上面的to_char差不多。 4. trunk/ ROUND函数的使用 select trunc(sysdate ,'YEAR') from dual select trunc(sysdate ) from dual select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual ...