`

Sql 随笔

阅读更多

新进入一家公司,保险行业,系统比较老,所以java代码技术没什么好学的,但是写算法,写存储过程,sql语句比较多,

以此篇文章记录自己的sql历程,完全是流水账式记录,大家谨慎阅读!

 1,查询两个日期相差多少个月,就用months_between,注意是前边时间减去后边的,如果前边小,会减出负数

select months_between(to_date('2006-05-17','YYYY-MM-DD'),to_date('2006-01-01','YYYY-MM-DD')) from dual;

 如果不想要后边的小数部分,就用floor

select floor(months_between(to_date('2006-05-17','YYYY-MM-DD'),to_date('2006-01-01','YYYY-MM-DD'))) from dual;

 

如果说你要查询某个人入职第几年的话,可以再除以12个月,像保险行业,每年都有不同的业务指标,可能会用到

select floor(months_between(sysdate,to_date('2014-07-23','yyyy-mm-dd'))/12)+1 from dual; 

 

执行结果为1.

如果你想计算某个数,返回百分数,并且保留几位小数

 select  (ROUND(7/9,4)*100)||'%' from dual; 
 select   trunc(7/9,4)*100||'%' from dual ;

执行结果是: 77.78% 和 77.77%
查询当月的第一天和最后一天
select to_char(trunc(sysdate,'MONTH'),'yyyy-mm-dd') First_DayOfMonth
       ,to_char(last_day(trunc(sysdate,'MONTH')),'yyyy-mm-dd') Last_DayOfMonth 
from dual
 
执行结果是:
2014-10-01,2014-10-31
   长度位数不够补0
 select lpad('123456', 10, '0') from dual
   运行结果:0000123456
分享到:
评论

相关推荐

    sql server中分布式查询

    sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用

    潇潇随笔网站改进版(有多余的钞票了,就在网上发布)

    潇潇随笔网站改进版,用到了普通信息发布网站所有的功能,如信息浏览、查看具体信息内容、数据分页、统计网站访问人数、用户注册、验证用户是否存在、用户登陆、信息发表、对发表的信息进行评论、管理员功能等。...

    tyrant-profiteur#daily_notes#前端随笔1

    1.1.标签 2.1.选择器 2.2.边距 3.1.sql拼写方法问题 3.1.在同一个页面同时使用两个ng-app问题

    VS2010/VS2013项目创建 ADO.NET连接mysql/sql server详细步骤

    本随笔主要是对初学者通过ADO.NET连接数据库的步骤(刚开始我也诸多不顺,所以总结下,让初学者熟悉步骤) 1、打开VS新建一个项目(这里的VS版本不限,建项目都是一样的步骤) VS2010版本如图:   VS2013版本如图:...

    Qt 格式化字符串 - Avatarx - 博客园1

    Qt 格式化字符串 - Avatarx - 博客园博客园首页新随笔联系管理订阅随笔- 1695 文章- 0 评论- 3Qt 格式化字符串Qt字符串格式化性能比较

    ASP的个人博客案例

    用ASP的案例 关于个人博客的,有SQL2005数据库需求分析,Blog所实现的功能添加文章,随笔,上传图片,样式清新高原,主页有时间,最近的文章,随笔和照片,愿意以大家一起分享共同学习

    博客多用户版源码VS2005版2012527

    普通用户支持文章发布,随笔添加,密码修改等功能。 安装说明 1.建立WEB站点,站点根目录为CodeResource目录 2.数据库文件在DB下,附加即可,数据库是(SQL2000) 3.然后将Db中的数据库还原,后台地址为/admin来自...

    个人简历求职网站源码JavaWeb项目.zip

    功能模块包括个人简历展示、个人随笔文章、留言板以及随笔文章管理。使用的技术包括jsp、html、css、JavaScript以及关系型数据库mysql。资源包括Java web源码以及数据库SQL文件。配置数据库,需要找到项目src文件的...

    简单的php写入数据库类代码分享

    不知道原创要写到随笔里。 All right ,第一篇博文。 有三个类: 1 . 过滤输入(轻量级的) class input_filter 负责将参数,如$_GET,$_POST 这些过滤 返回值类型为 数组,用作 made_sql 类的参数 2 . 转换成SQL语句 ...

    Java连接mysql数据库并进行内容查询的方法

    这也是我的第一篇随笔,废话不多说,直接上代码: public Connection getCon() { //数据库连接名称 String username=root; //数据库连接密码 String password=; String driver=com.mysql.jdbc.Driver; //其中...

    Q-Space 晴网个人博客文章系统源码

    运行环境: VS2008+SQL 功能描述: 1、随笔/文章 可创建多个分类,原创或转载文章,强大的富文本编辑器,丰富的表情图标,便捷的文件上传工具。 2、相册 可创建无限多个相册,可上传无限张图片。 3、音频 可创建多...

    2009圣诞节许愿树源码系统PHP mysql版本.rar

    ... 功能介绍: 1、采用全新的系统架构设计,在保证安全的基础上,使效率达到了最高化。 2、全新页面设计风格,区别于网上流传... 绝想**记网,用**记记录心情,伤感**志,情感**记,心情随笔 http://www.juexiang.com

    Elasticsearch window 压缩包

    和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性,本随笔演示在Windows环境中安装ElasticSearch,...

    MyGeneration代码生成器

    你可以用它来生成ORM的实体类,存储过程,SQL语句等等。我甚至用它来生成Asp.Net的页面(呵呵,我很懒)。 MyGeneration提供了强大的在线模版库,你可以通过访问其网站或者使用Template Browser中的在线模版功能...

    Ajax实现动态加载数据

    1.这个随笔实现了一个Ajax动态加载的例子。 2.使用.net 的MVC框架实现。 3.这个例子重点在前后台交互,其它略写。 开始: 1.控制器ActionResult代码(用于显示页面) /// /// 电话查询页面 /// /// <returns>...

    asp.net知识库

    将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...

    notebooks:大学和自学的数学和CS笔记的集合

    SQL 2020年 RSA加密随笔 2017年 [pdf] [md] [html] 数学 光纤束,线规和连接 2021年 [pdf] [md] [html] 遍历理论 2020年 [pdf] [md] [html] 微分几何 2020年 [pdf] [md] [html] 李群和李代数 2020年 [pdf] ...

    Winform开发框架之混合型框架的剖析

    我在随笔《Winform开发框架之框架演化》和《Winform开发框架之混合型框架的实现》都对Winform框架的变种,混合型框架进行了比较详细的介绍,本文继续上篇对混合型框架进行进一步的说明。混合型框架为了支持WCF方式和...

    PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)

    消费者页面:(本篇随笔) (1)会显示店主的头像 (2)当前用户发送信息显示在右侧,接受的信息,显示在左侧 店主或客服页面:(下一篇随笔) (1)在左侧有一个列表 ,会显示所有与店主对话的顾客;该列表可以...

Global site tag (gtag.js) - Google Analytics