生成日期维表的一个SQL语句
2014-08-01 20:37
267 查看
insert into d_date
(date_id, date_desc, year_id, year_desc)
(select everyday,
substr(to_char(everyday, 'YYYYMMDD'), 1, 4) || '年' ||
substr(to_char(everyday, 'YYYYMMDD'), 5, 2) || '月' ||
substr(to_char(everyday, 'YYYYMMDD'), 7, 2) || '日',
substr(to_char(everyday, 'YYYYMMDD'), 1, 4),
substr(to_char(everyday, 'YYYYMMDD'), 1, 4) || '年'
from (select to_date('20120101', 'yyyymmdd') + level - 1 as everyDay
from dual
connect by level <= (last_day(to_date('20120101', 'yyyymmdd')) -
to_date('20120101', 'yyyymmdd') + 730)));
(date_id, date_desc, year_id, year_desc)
(select everyday,
substr(to_char(everyday, 'YYYYMMDD'), 1, 4) || '年' ||
substr(to_char(everyday, 'YYYYMMDD'), 5, 2) || '月' ||
substr(to_char(everyday, 'YYYYMMDD'), 7, 2) || '日',
substr(to_char(everyday, 'YYYYMMDD'), 1, 4),
substr(to_char(everyday, 'YYYYMMDD'), 1, 4) || '年'
from (select to_date('20120101', 'yyyymmdd') + level - 1 as everyDay
from dual
connect by level <= (last_day(to_date('20120101', 'yyyymmdd')) -
to_date('20120101', 'yyyymmdd') + 730)));
相关文章推荐
- T-SQL生成一个简易的公历年历T-SQL含日期所在月及年的周次
- 得用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- sql生成一个日期表
- 一个自动生成插入与更新SQL语句的小类
- SQL高级语句-Auto increment(自增) 会在新记录插入表中时生成一个唯一的数字。
- T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及年的周次
- 通过一个函数或sql语句,随机生成任意6个字母组成的字符
- powerdesigner PDM生成SQL语句的一个实例
- 数据表中有字段time(类型为varchar),如何通过sql语句找出这个字段里力离当前最近的一个日期
- SQL 生成一个日期范围
- 用SQL语句批量生成一个表的INSERT语句~~
- 发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
- 发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
- 用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- 一个分页sql语句生成的function
- T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及
- 在SQL语句中获取一个DateTime型数据的日期部分
- [转]T-SQL 生成一个简易的 公历年历 T-SQL 含日期所在月及年的周次
- oracle问题:新建了一个PDM文件,建表后生成的sql语句中含有clustered
- DB2数据库 SQL语句判断两个日期 是否属于同一个季度