千家信息网

Oracle常用的日期函数

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,--1、LAST_DAY函数:求指定日期所在月份的最后一天SELECT LAST_DAY(TO_DATE('2014-12-02','YYYY-MM-DD')) FROM DUAL;--2、求指定日期
千家信息网最后更新 2025年01月22日Oracle常用的日期函数

--1、LAST_DAY函数:求指定日期所在月份的最后一天

SELECT LAST_DAY(TO_DATE('2014-12-02','YYYY-MM-DD')) FROM DUAL;

--2、求指定日期是周几

SELECT TO_CHAR(TO_DATE('1989-01-05','YYYY-MM-DD'),'DAY') FROM DUAL;

--3、求指定日期是本年的第几周

SELECT TO_CHAR(TO_DATE('1989-01-05','YYYY-MM-DD'),'WW') FROM DUAL;

--4、求指定日期是本月的第几周

SELECT TO_CHAR(TO_DATE('1989-01-05','YYYY-MM-DD'),'W') FROM DUAL;

--5、MONTHS_BETWEEN函数:用以求两个日期间隔的月份数,结果有可能是小数

SELECT MONTHS_BETWEEN(TO_DATE('1989-02-06','YYYY-MM-DD'),TO_DATE('1989-01-05','YYYY-MM-DD')) FROM DUAL;

--6、NEXT_DAY函数,第二个参数1代表下一个周日,2代表周一......6代表周五,7代表周六/也可以使用Monday-Sunday或者简写/ Mon-Sun

SELECT NEXT_DAY(SYSDATE,'2') FROM DUAL;

--说明:如果使用MONDAY方式参数,需要首先修改日期语言格式

ALTERSESSIONSET NLS_DATE_LANGUAGE='AMERICAN';

SELECT NEXT_DAY(SYSDATE,'MONDAY') FROM DUAL;

--中文语言格式下,也可以使用星期几的方式进行查询

ALTERSESSIONSET NLS_DATE_LANGUAGE='SIMPLIFIED CHINESE';

SELECT NEXT_DAY(SYSDATE,'星期日') FROM DUAL;

--7、ADD_MONTHS函数:增加月份求日期

SELECT ADD_MONTHS(TO_DATE('2000-01-29','YYYY-MM-DD'),365) FROM DUAL;

--8、TREUC函数:截断到最接近的日期,单位为天 ,返回的是日期类型,如果日期包含时分秒则忽略;

SELECT TRUNC(TO_DATE('1989-01-05 11:27:35','YYYY-MM-DDHH24:MI:SS')) FROM DUAL;

--9、ROUND函数:指定日期如果超过当月15日,则显示下个月1日,否则显示本月1日

SELECT ROUND(TO_DATE('2000-01-09','YYYY-MM-DD'),'MONTH') FROM DUAL;


日期 函数 代表 月份 参数 方式 星期 格式 语言 两个 单位 小数 所在 时分 用以 简写 类型 结果 中文 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国家对网络安全产业园的认识 软件开发服务承诺书 稳健安全的软件开发公司 泛娱乐化互联网科技媒体 唐山汇龙网络技术有限公司 计算机网络安全科技馆设计 不属于数据库管理系统的是 辽宁税务安全接入服务器地址 提高网络安全 怎么做 穿越火线爆破服务器 计算机网络技术包括两个主要 学生作品数据库 db2查数据库表空间大小 净网2018网络安全事故 1700针脚服务器主板 更换服务器内存的目的是什么 Oracle服务器与桌面 梦幻西游手游服务器是在哪里查看 灵活数据库设计方案 落实网络安全责任工作方案 腾讯云原生数据库超出连接数 专家讲解网络技术 网络安全的依据和核心 成都企业软件开发哪家可靠 荣耀9x登录账号无法连接服务器 张店客户办公crm软件开发 王者荣耀不同服务器能匹配到吗 云梦网络技术工资待遇 网络违法用什么服务器安全 服务器桌面图标
0