oracle中用SQL实现两个日期间的日期形成一个数据集

比如输入
2014-06-1 和 2014-07-1
形成一个
2014-06-1 
2014-06-2
2014-06-3
。。。
2014-07-1

的数据集。

解决方法:

select date‘2014-06-01‘+rownum-1 as my_numbers
from dual
connect by level <= (date‘2014-07-01‘ - date‘2014-06-01‘) + 1

date 和to_date功能一样

select to_date(‘2014-06-01‘,‘yyyy-mm-dd‘)+rownum-1 as my_numbers
from dual
connect by level <= (to_date(‘2014-07-01‘,‘yyyy-mm-dd‘) - to_date(‘2014-06-01‘,‘yyyy-mm-dd‘)) + 1

oracle中用SQL实现两个日期间的日期形成一个数据集

时间: 2024-08-01 03:10:42

oracle中用SQL实现两个日期间的日期形成一个数据集的相关文章

SQL Server 获取两个日期间的日期

declare @start datetime declare @end datetime set @start = '2018-01-25' set @end = '2018-02-03' select dateadd(dd,num,@start) FROM (SELECT ROW_NUMBER() OVER (ORDER BY ID)-1 AS num FROM sysobjects) KK where dateadd(dd,num,@start) <[email protected] --

输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期

之前写了一个博文(http://blog.csdn.net/shiwazone/article/details/45053739)是用基本函数实现的,这次使用类的设计方法,也就是面向对象的方法改写一下,并加入了日期转换成字符串的实现.这里的程序也可以解决编程珠玑习题3.4的问题. #include"calendar.h" int main() { Time t; t.initialTime(); t.Show(); t.StrShow(); Time t1; t1.initialTim

Java 两个日期间的天数计算

在Java中计算两个日期间的天数,大致有2种方法:一是使用原生JDK进行计算,在JDK8中提供了更为直接和完善的方法:二是使用第三方库. 1.使用原生的JDK [java] view plain copy print? private static long daysBetween(Date one, Date two) { long difference =  (one.getTime()-two.getTime())/86400000; return Math.abs(difference)

获取两个日期间的所有日期

/** ***获取两个日期间的所有日期 ***默认start<end **/ getBetweenDateStr('2017-07-08','2017-07-22'); function getBetweenDateStr(start,end){ var result = []; var beginDay = start.split("-"); var endDay = end.split("-"); var diffDay = new Date(); var

ORACLE PL/SQL 字符串函数、数学函数、日期函数

ORACLE PL/SQL 字符串函数.数学函数.日期函数 --[字符串函数] --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符串从前面取三个(0开始) select Name,substr(Name,0,3) from t1; --字符串从后面取三个 select Name,substr(Name,-3

oracle中,将两个select语句的结果作为一个整体显示出来

如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并在一起显示出来.union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复.Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序:Union All:对两个结果集进行并集操作,包括重复行,不进行排序:Intersect:对两个

oracle中用SQL语句创建和管理表

表名和列名的命名规则: 必须以字母开头 必须在1-30个字符之间 只能包含A-Z,a-z,0-9,_,$,# 不能与用户定义的其它对象重名 不能使用ORACLE的保留字 创建前具备的条件: CREATE TABLE权限 建表时必须指定: 表名 列名,列的数据类型,最大长度 数据类型: varchar2(size) 变长字符型(最大长为4000字符) char(size)  定长字符型(最大2000字符) number(p,s)  数值型 date   日期型 long   变长大字符型(最大2G

JavaScript如何计算两个日期间的时间差

有时候我们需要知道两个日期之间差了多少天,多少小时,甚至多少分钟多少秒.下面我们用JavaScript实现一个函数,用于计算两个日期的时间差,先来看看代码: 01 <script type="text/javascript"> 02   03 /** 04 * 时间对象的格式化; 05 */ 06 Date.prototype.format = function(format){ 07  /* 08   * eg:format="YYYY-MM-dd hh:mm:

python获取两个日期间的工作日

import datetime # 计算两个日期之间的工作日数,非天数. class workDays(): def __init__(self, start_date, end_date, days_off=None): """days_off:休息日,默认周六日, 以0(星期一)开始,到6(星期天)结束, 传入tupple 没有包含法定节假日, """ self.start_date = start_date self.end_date =