问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

db2中如何查询某天是星期几(一周的第几天)?

发布网友 发布时间:2022-04-08 18:52

我来回答

2个回答

懂视网 时间:2022-04-08 23:14

获取日期: VALUES DATE(CURRENT TIMESTAMP);--2016/1/6 VALUES CURRENT DATE;--2016/1/6 --获取时间 VALUES TIME(CURRENT TIMESTAMP);--16:40:40 VALUES CURRENT TIME;--16:40:40 --获取时间戳 VALUES TIMESTAMP(CURRENT TIMESTAMP);--2016/1/6 16:40:40 VALUES CURRENT TIMESTAMP;--2016/1/6 16:40:40 VALUES sysdate;--2016/1/6 16:40:40 --获取当前年份 values year(current timestamp);--2016 --获取当前月 values month(current timestamp);--1 --获取当前日 values day(current timestamp);--6 --获取当前时 values hour(current timestamp);--16 --获取分钟 values minute(current timestamp);--40 --获取秒 values second(current timestamp);--40 --获取毫秒 values microsecond(current timestamp); --415269

2、DB2时间可以直接加减带单位的时间长度。

VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 YEAR;--2017/1/6 12:18:12
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 MONTH;--2016/2/6 12:18:12
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 DAY;--2016/1/7 12:18:12
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 HOUR;--2016/1/6 13:18:12
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 MINUTE;--2016/1/6 12:19:12
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 SECOND;--2016/1/6 12:18:13
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)+1 YEAR+1 MONTH+1 DAY+1 HOUR+1 MINUTE +1 SECOND ;--2017/2/7 13:19:13
VALUES TIMESTAMP(‘2016-1-06 12:18:12‘)-1 YEAR-1 MONTH-1 DAY-1 HOUR-1 MINUTE -1 SECOND ;--2014/12/5 11:17:11

3、通过days()可以获取两个时间相差天数。

VALUES DAYS(CURRENT DATE)-DAYS(CURRENT DATE-1000 DAY);--1000 

4、通函数可以获取时间对应的周(月)。

--DAYNAME()返回指定日期的星期名,该星期名是由首字符大写、其他字符小写组成的英文名。
values DAYNAME(current timestamp);--Wednesday(当天为星期五)

--DAYOFWEEK()返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。
values DAYOFWEEK(current timestamp);--4(当天为星期三)

--DAYOFWEEK_ISO()返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。
values DAYOFWEEK_ISO(current timestamp);--3(当前为星期三)

--DAYOFYEAR()返回参数中一年中的第几天,用范围在 1-366 的整数值表示。
values DAYOFYEAR(current timestamp);--6

--MONTHNAME()对于参数的月部分的月份,返回一个大小写混合的字符串(例如,January)。
values MONTHNAME(CURRENT TIMESTAMP);--January(当前为一月)

--WEEK()返回参数中一年的第几周,用范围在 1-54 的整数值表示。以星期日作为一周的开始。(参数可以为日期格式或者日期格式的字符串)
VALUES WEEK(‘2016-01-02‘);--1
VALUES WEEK(‘2016-01-03‘);--2

--WEEK_ISO()返回参数中一年的第几周,用范围在 1-54 的整数值表示。以星期一作为一周的开始。(参数可以为日期格式或者日期格式的字符串)
VALUES WEEK_ISO(‘2016-01-02‘);--53
VALUES WEEK_ISO(‘2016-01-03‘);--53
VALUES WEEK_ISO(‘2016-01-04‘);--1

5、TIMESTAMPDIFF(n,CHAR(TIMESTAMP(‘2012-05-25 10:23:24‘)-TIMESTAMP(‘2012-05-25 10:20:24‘)))根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。(整除部分,不会四舍五入)

   n=2:秒 ; n=4 :分; n=8:时;

   n=16 :天; n=32 :周;n=64:月;

   n=128 :季度; n=256:年;

VALUES TIMESTAMPDIFF(2,CHAR(TIMESTAMP(‘2016-01-06 12:23:24‘)-TIMESTAMP(‘2016-01-06 12:20:24‘))); --180秒
VALUES TIMESTAMPDIFF(4,CHAR(TIMESTAMP(‘2016-01-06 12:23:24‘)-TIMESTAMP(‘2016-01-06 10:20:22‘))); --123分钟
VALUES TIMESTAMPDIFF(8,CHAR(TIMESTAMP(‘2016-01-06 12:23:24‘)-TIMESTAMP(‘2016-01-06 10:20:22‘))); --2小时
VALUES TIMESTAMPDIFF(16,CHAR(TIMESTAMP(‘2016-01-07 12:23:24‘)-TIMESTAMP(‘2016-01-06 15:20:22‘))); --0天
VALUES TIMESTAMPDIFF(16,CHAR(TIMESTAMP(‘2016-01-07 12:23:24‘)-TIMESTAMP(‘2016-01-06 10:20:22‘))); --1天
VALUES TIMESTAMPDIFF(32,CHAR(TIMESTAMP(‘2016-03-06 12:23:24‘)-TIMESTAMP(‘2016-01-06 10:20:22‘))); --8周
VALUES TIMESTAMPDIFF(64,CHAR(TIMESTAMP(‘2016-03-06 12:23:24‘)-TIMESTAMP(‘2016-01-06 10:20:22‘))); --2月
VALUES TIMESTAMPDIFF(128,CHAR(TIMESTAMP(‘2016-05-06 10:20:22‘)-TIMESTAMP(‘2016-02-06 10:20:22‘))); --1季度
VALUES TIMESTAMPDIFF(256,CHAR(TIMESTAMP(‘2017-01-06 10:20:22‘)-TIMESTAMP(‘2016-01-06 10:20:22‘))); --1年

 

DB2日期和时间函数汇总

标签:

热心网友 时间:2022-04-08 20:22

比如说一张表T中有一个名为DATE的日期型字段

第一种方法:
SELECT DATE,DATENAME(DATE) FROM T
即使用DB2 DATENAME日期函数获得星期名,如Monday,Tuesday等等;

第二种方法:
SELECT DATE,DAYOFWEEK(DATE) FROM T
即使用DB2 DAYOFWEEK日期函数获得星期号,如星期天返回1,星期一返回2,以此类推。
db2数据库中怎样获取今天是星期几 或者 根据今天的日期获取下个星期一...

获取今天是星期几的方法:SELECT DAYNAME(CURRENT DATE) FROM SYSIBM.SYSDUMMY1 获取下个星期一的日期:SELECT CURRENT DATE + (8-(SELECT DAYOFWEEK_ISO(CURRENT DATE) FROM SYSIBM.SYSDUMMY1)) DAYS FROM SYSIBM.SYSDUMMY1 希望能帮到你,祝你学习愉快!

求输入某年某月某日,判断这天是星期几,这一年的第几天,距

根据输入的年、月、日数据,计算当前日期是今年的第几天。判断某天是星期几 为了基于给定的年月日计算星期几,采用蔡勒公式。该公式将结果转换为星期的整数表示,0对应星期日,1对应星期一,以此类推。公式如下:将结果对7取模得星期的整数表示,即0至6分别对应星期日到星期六。定义c、y、m、d为世纪...

如何计算某一天是一年中的第几周?

很简单,你可以先得到你要算的那一天的具体日子,然后剪去得到的那一天的的那一年的一月一日,如,让你算2001.06.07是第几周,你可以2001.06.07-2001.01.01,这样系统会算出一个天数的整数,应该是:158天,你再以这个数除以7就是你的周数了。当然你要得到你要算的那一天的那一年,你可以用...

WEEKDAY函数

示例2: 确定某天之后的第一个星期几的日期 如下图所示,在单元格C2中输入指定的日期,单元格C3中指定要求的星期几(这里,使用默认的1代表星期日,2代表星期一,依此类推),单元格C4中为指定日期之后星期几的日期。本例中为2017年10月8日之后第一个星期一的日期,公式为:=C2+C3-WEEKDAY(C2)+...

用VC++设计一个由日期判断对应是星期几的程序

编者注:用来算现在真实日期的星期是没有问题的。原理是根据已知公元1年1月1日的星期数来推算。如果在你的题目中约定了某天是星期几,你要注意那天的星期是否跟真实的星期相同,如果不同,需要考虑相差几天!如果大家觉得不够过瘾,可以看看以下该公式的推导过程,让大家对历法有个更深刻的认识下面我们完全按自己的思路...

...他们有着同样的字段 (name varchar(10)) 查询表2中表1没有的信息...

yy-mm-dd, yyyy.mm.dd, ... 加中文也可以,中文要用又引号括起来 SQLselect to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from test; // test是一个虚拟表,任何用户都可以使用。日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到 9 个字符 DD 月中的第几天 ...

如何用Pascal语言中Case语句计算2009年12月31日是星期几

case是选择分支语句,用它当然是不能直接计算的,我理解你的题目意思是,先已知某天是星期几,比如今天10.31是星期六,然后算据12.31有几天,再便知是星期几,其中计算天数时要用到case语句。因为大月小月的天数不一样,要分支。

idea快捷键变小写(idea小写转大写的快捷键)

设密码有几个要点就是: 1、密码的位数不要短于6位,使用大写字母和小写字母、标点和数字的集合 2、不要以任何单词、生日、数字、手机号做为密码,这种太容易就能破解了,比如说生日吧,看似有8位,但我们一般都是出生在19XX的,一年只有12个月,一个月最多只有31天,XXX,不要几分钟就可以试出来,还不需要程序来算...

一个星期是从星期几到星期几 一周中的第二天是星期几 一周中第一天是星期几 西方一周的第一天是星期几 一周的第五天是星期几 如何计算某天是星期几 一周最后一天是星期几 判断某天是星期几的代码 怎样算某年某月某日是星期几
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微软Win10 DirectX 12 Ultimate正式发布:如何统一AMD/NVIDIA PC显卡和X... 台湾咖啡店品牌有哪些 RedmiBook13首卖4199元,哪些配置的双十二尝鲜价分别是多少? 陂西镇自然环境 鹰凰斗破苍穹简介 骜鹰斗破苍穹简介 三原县陂西镇派出所所长电话 三原县陂西镇初级中学简介 同时用两种洗面奶好吗? 小屁孩日记:屁事多基本信息 为什么我微信6.7.3最新版本.创了个群无意设置了进群*. 但是我又看不见群管理选项.怎么破???? 新版微信6.7.3版中如何找到自动扣费功能并关闭? 微信版本号是6.7.3 不支持多张照片分享到微信的朋友圈? - 信息提示 战争和战役有什么区别分别用在什么时候? 怎样长时间保存动物骨头,最好让它永远不坏 抗日战争的会战,大型战斗,小型战斗各有什么区别 当天买的猪骨头如果要放到明天煮,没有冰箱,应该怎么办 过去农村人没有冰箱夏天怎么存放牛骨头保证不坏? 升级到微信6.7.3版本后,每次语音通话或者视频通话没有提示音是怎么回事喃? 多大的战斗算是战役 想知道战争,战役,战的区别 战斗和战役和战争的划分。 战斗、战争与战役的区别 战役和战争的区别,战略和战术的区别 英语六级申请专业的优势 考出了英语六级,我可以做什么工作 英语六级水平,适合什么样的工作? 前列腺炎吃什么食物好得快 简述言语中枢及各言语中枢的功能 顺丰快递寄月饼邮费怎么算? 顺丰快递月饼多少钱 顺丰快递寄月饼怎么收费用 顺丰快递怎么收费的,为什么我寄几盒月饼就要100块 顺丰快递到底是按什么收费的?我今天寄了一盒月饼回家,月饼才800克, 用顺丰快递从 广西百色靖西寄两盒月饼大概二斤要多少钱运费? 用顺丰快递寄个月饼礼盒 有三斤二两重 运费要多少钱啊?据说很贵 是不是? 三斤月饼快递多少钱 谁能告诉我顺丰可不可以邮寄月饼?(本人在重庆,详细点) 用顺丰快递从广西百色靖西寄月饼到广东肇庆要多少钱运费? 寄顺丰1kg的月饼去贵州铜仁次日的要多少钱 本人有一盒月饼,想寄顺丰,顺丰寄快件贵吗? 从深圳福田寄两盒月饼到惠州用顺丰快递的话要多少邮费 我想寄盒月饼回家,我在东莞东城要寄到陆丰甲东,顺丰大概要多少钱? 顺丰快递,快递一斤黄记月饼到广东多少邮费 帮我找些图片,谢谢快 寄月饼两盒,共8个,多少钱,选邮政还是顺丰 LOL大嘴娘化图片只要图不要网址 谁有LOL大龙娘化图片 梦幻西游的所有召唤兽和图片