Silverlight:双向绑定综合应用-自动更新集合汇总字段
2011-12-27 14:34
399 查看
闲来无事,玩起Linux的cal命令,显示出某年某月的月历。尝试着用SQL语句写了一个类似的功能,有不完善的地方,请诸位大师指点!
查询某年某月的月历,输入字符串类型YYYYMM(比如'201102'表示2011年2月份):
查询某年的年历,输入字符串类型YYYY(比如'2008'表示2008年):
展示结果:
本文出自 “东亚SICK” 博客,请务必保留此出处http://palosky.blog.51cto.com/1403240/711803
查询某年某月的月历,输入字符串类型YYYYMM(比如'201102'表示2011年2月份):
select max(decode(wk, 1, d)) Sun, max(decode(wk, 2, d)) Mon, max(decode(wk, 3, d)) Tue, max(decode(wk, 4, d)) Wed, max(decode(wk, 5, d)) Thu, max(decode(wk, 6, d)) Fri, max(decode(wk, 7, d)) Sat from (select to_char(rownum, '00') d, trunc((to_number(to_char(to_date('201109' || '01'), 'D')) + rownum - 2) / 7) p, to_char(to_date('201109' || '01') + rownum - 1, 'D') wk from dual connect by rownum <= to_number(to_char(last_day(to_date('201109' || '01')),'DD'))) t group by p order by 7;
查询某年的年历,输入字符串类型YYYY(比如'2008'表示2008年):
select decode(row_number() over(partition by m order by p, m, 7), 1, decode (m, '01','Jan', '02','Feb', '03','Mar', '04','Apr', '05','May', '06','Jun', '07','Jul', '08','Aug', '09','Sep', '10','Oct', '11','Nov', '12','Dec')) as Mon, max(decode(wk, 1, d)) Sun, max(decode(wk, 2, d)) Mon, max(decode(wk, 3, d)) Tue, max(decode(wk, 4, d)) Wed, max(decode(wk, 5, d)) Thu, max(decode(wk, 6, d)) Fri, max(decode(wk, 7, d)) Sat from (select d,m,wk, trunc((p - 2 + row_number() over(partition by m order by d)) / 7) as p from (select to_char(to_date('2008' || '01' || '01') + rownum - 1, 'DD') d, to_char(to_date('2008' || '01' || '01') + rownum - 1, 'MM') m, to_char(trunc(to_date('2008' || '01' || '01') + rownum - 1, 'MM'), 'D') p, to_char(to_date('2008' || '01' || '01') + rownum - 1, 'D') wk from dual connect by to_date('2008' || '01' || '01') + rownum - 1 < to_date('2008' || '01' || '01') + interval '1' year) a) b group by m, p;
展示结果:
本文出自 “东亚SICK” 博客,请务必保留此出处http://palosky.blog.51cto.com/1403240/711803
相关文章推荐
- Silverlight:双向绑定综合应用-自动更新集合汇总字段
- Silverlight:双向绑定综合应用-多集合的依赖绑定
- Silverlight DataGrid应用示例(自定义值转换器和双向绑定)
- ThinkPHP自动完成更新绑定的字段更新无效的问题
- 【原创】Silverlight 4学习笔记——创建可自动更新版本的桌面应用
- 第二十节,基本数据类型,集合set、综合应用新数据更新老数据
- Silverlight DataGrid应用示例(自定义值转换器和双向绑定)
- 如何应用Asp.Net Mvc内建功能(DefaultModelBinder)实现简单类型、复杂类型、集合类型,以及字典类型的自动绑定
- Android应用自动更新功能的代码实现
- Android应用的自动升级、更新模块的实现
- Android应用开发之自动更新不用愁
- Silverlight自动更新的代码
- Unity3D 热更新方案(集合各位专家的汇总)
- Android应用自动更新功能的代码实现
- Gridview的初步应用 删除/更新/撤销/编辑/绑定/翻页
- 安卓 自动下载更新应用
- Android应用自动更新功能的实现
- Android切换系统语言,自动更新应用界面显示语言
- 强制客户端更新Silverlight XAP文件方法汇总
- Silverlight Telerik控件学习:GridView双向绑定