查询当天是一年的第几周
前提:一年开始的第一天在周一到周日之间的任意一天都算作一周的话:
SELECT CEIL ( ( TO_DATE ('20100929', 'yyyymmdd')
- TRUNC (TO_DATE ('20100929', 'yyyymmdd'), 'Y')
+ ( 7
- TO_CHAR (TRUNC (TO_DATE ('20100929', 'yyyymmdd'), 'Y'),
'DAY',
'NLS_DATE_LANGUAGE=''numeric date language'''
)
)
)
/ 7
)
+ 1
FROM DUAL;
===============================================
TO_CHAR (TRUNC (TO_DATE ('20100929', 'yyyymmdd'), 'Y'),
'DAY',
'NLS_DATE_LANGUAGE=''numeric date language'''
)
计算当年的第一天是周几,注意,这里使用了''numeric date language''' 1~7就分别表示周一到周日,(前提是数据库的'NLS_DATE_LANGUAGE为'SIMPLIFIED CHINESE')
================================================
TRUNC (TO_DATE ('20100929', 'yyyymmdd'), 'Y')
+ ( 7
- TO_CHAR (TRUNC (TO_DATE ('20100929', 'yyyymmdd'), 'Y'),
'DAY',
'NLS_DATE_LANGUAGE=''numeric date language'''
)
)
)
计算一年中的第一个周末是哪天?
然后整个合起来就是输入的日期是一年的第多少个周了.结果是40
用oracle自带的函数计算
SELECT TO_CHAR (TO_DATE ('20100929', 'yyyymmdd'), 'ww')
FROM DUAL;
结果是39
因为自带的还是认为周日是一个周的开始.而我们认为周一是一个周的开始.
另外自带的函数查询
SELECT NEXT_DAY (TO_DATE ('20100929', 'yyyymmdd'), 2)
FROM DUAL
查看下周一是哪天.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22861158/viewspace-675128/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22861158/viewspace-675128/
查询当天是一年的第几周相关推荐
- mysql语句查询今天的数据_mysql查询当天所有数据sql语句
mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) a ...
- php怎么查询今天的数据,php 查询当天的某一时刻范围内的数据怎么写?
php连接mysql数据库要查询每天的某一时刻(或某几个时刻)范围内的数据,例如要查询当天17:25-17:35之间是否在数据库中接收到数据,应该怎么写? 回复讨论(解决方案) select ... ...
- mysql 一周一月_mysql查询当天、本周,本月,上一个月的数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- mysql查询当天所有数据sql语句
mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) a ...
- Sql 查询当天、本周、本月记录
--查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info wh ...
- 0点mysql_【转载】MySQL查询当天0点,昨天时间
今天是 SELECT NOW();-- 2015-09-28 13:48:12 查询当天,格式为YYYY-MM-DD SELECT CURDATE();-- 2015-09-28 查询当天,格式为YY ...
- Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据
--------------查"当天"的数据----------------- SELECT ew.orderid, ew.carid, ew.userid, ew.`status ...
- Sql语句查询当天本周本月记录的where条件
[sql] view plaincopy –查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 –查询24小时内的: se ...
- php如何查询本周的数据,php、mysql查询当天,查询本周,查询本月的数据实例
//其中 video 是表名: //createtime 是字段: // //数据库time字段为时间戳 // //查询当天: $start = date('Y-m-d 00:00:00'); $en ...
最新文章
- 突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...
- python pillow 图片处理
- PHP静态方法和属性
- 是时候抛弃旧的摩尔定律了
- UITableView 调整 Header 层级关系
- pyspark读取hdfs 二进制文件
- Java实现按名称、日期、大小对文件进行排序
- C# Enum,Int,String的互相转换
- [Vue源码分析] Virtual DOM
- 再被补刀!Flash又遭抛弃,你会怀念它吗?
- jQuery自适应倒计时插件
- 企业如何杜绝云端数据泄密?
- 【Elasticsearch】match_phrase搜不出来,怎么办
- mysql数据库基础简介_MySQL数据库之MySQL 基础之MySQL简介
- 64位centos下QQ无法输入中文只能输入英文
- voip语音中转服务器,基于VoIP的语音应用服务器的设计与实现
- 计算机毕业设计django基于python仓库管理系统(源码+系统+mysql数据库+Lw文档)
- 计算机管理员怎么转让,钉钉怎么转让主管理员身份? 钉钉更换主管理员的技巧...
- java 控件 布局工具_JavaFX应用程序可视化布局工具(JavaFX Scene Builder)下载 v2.0
- 打开桌面计算机投屏到扩展屏,华为智慧屏怎么共享电脑屏幕
热门文章
- 无胁科技-TVD每日漏洞情报-2022-12-12
- 常见的树形结构(一)
- 远程桌面连接出现身份验证错误。要求的函数不受支持。这可能是由于CredSSP加密数据库修正。
- 小企业无线局域网服务器,无线局域网AAA服务器的软件设计与实现
- 深入了解,学习线索二叉树
- 微信公众号开发,清除微信内置浏览器缓存
- 简单又有效的基本折线图制作方法
- Excel随着表格内容自动调整高度或宽度
- 浙江污水处理厂数字孪生平台建模_三维激光扫描_吉优赛维三维可视化管理平台_三维建模_3D模型
- [开源精品] C#.NET im 聊天通讯架构设计 -- FreeIM 支持集群、职责分明、高性能