SQL学习(一):months_between日期函数
2023-06-13 09:11:03 时间
日期函数months_between的用法:
MONTHS_BETWEEN (date1, date2) 用于计算date1和date2之间有几个月。 如果date1在日历中比date2晚,那么MONTHS_BETWEEN()就返回一个正数。 如果date1在日历中比date2早,那么MONTHS_BETWEEN()就返回一个负数。 如果date1和date2日期一样,那么MONTHS_BETWEEN()就返回一个0。
案例
SQL> select months_between(to_date('2014-3-21','yyyy-mm-dd'), to_date('2014-1-10','yyyy-mm-dd')) months 2 from dual;
MONTHS
2.35483871
SQL> select months_between(to_date('2014-1-10','yyyy-mm-dd'), to_date('2014-3-21','yyyy-mm-dd')) months 2 from dual;
MONTHS
-2.3548387
SQL> select months_between(to_date('2014-1-10','yyyy-mm-dd'), to_date('2014-1-10','yyyy-mm-dd')) months 2 from dual;
MONTHS
0
--2014.3.21和2014.1.10之间,相差2个月加11天,11天按月换算成小数(在oracle里面,以31天为基数): SQL> select 11/31 from dual;
11/31
0.35483871
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171485.html原文链接:https://javaforall.cn
相关文章
- 日期与日期格式化
- 异解析Oracle日期差异的技巧(oracledate差)
- java.util.Date日期类通过java语句转换成Sql(这里测试用的是oracle)语句可直接插入(如:insert into)的日期类型详解编程语言
- Oracle锁表SQL: 掌握锁表操作必知要点(oracle锁表sql)
- 快速学会PostgreSQL中导入SQL文件(postgresql导入sql文件)
- 利用Oracle日期分区加速业务查询(oracle日期分区)
- 操作Oracle 日期数据的SQL操作简易教程(oracle日期sql)
- Oracle数据库SQL语句的导出与备份(oracle导出sql)
- MySQL 日期计算:计算年龄(mysql日期计算年龄)
- 「MySQL 教程」学习如何拼接 SQL 语句,让你的操作更灵活高效(mysql拼接sql语句)
- 深入学习Oracle SQL基础知识(oracle的sql基础)
- 技巧MySQL:学习高效的SQL技巧(mysql高效sql)
- SQL服务器无法运行MSSQL(sql服务没有mssql)
- MSSQL实现SQL注入防护的完美解决方案(mssql 防sql注入)
- 使用MSSQL快速生成SQL文件(mssql生成sql文件)
- 学习MySQL使用SQL语句的技巧(mysql sql语句)
- 提升效率:用MySQL查看SQL代码的性能(mysql查看sql执行效率)
- Linux连接SQL:简易入门指南(linux登录sql)
- MySQL中方便的SQL编辑器,提高开发效率(mysql中sql编辑器)
- MySQL中使用三个表进行联合查询的SQL语句(mysql三表联查sql)
- 学习 Oracle SQL实战案例分享(oracle sql案例)
- 学习Oracle SQL数组的运用(oracle sql数组)
- sql查询本年、本月、本日记录的语句,附SQL日期函数
- Sql学习第一天——SQL将变量定义为Table类型(虚拟表)
- Sql学习第三天——SQL关于withties介绍
- JS获取当前日期和时间的简单实例
- C#中判断、验证字符串是否为日期格式的实现代码