date-arithmetic相关内容

计算时间(增加分钟)bash

我陷入了剧本的一部分.我有时间:例如"16:00",持续时间以分钟为单位:410. 是否有任何简单的方法可以将这两个值相加?我已经尝试了很多与date -d的组合,但无法解决. 解决方案 尝试一下(Kysu版本): date -d "16:00 410 minutes" +'%H:%M' 或者这个: date -d "16:00 today + 410 minutes ..
发布时间:2020-09-18 21:54:04 其他开发

如何减去年份?

我在R中有一个日期,例如: dt = as.Date('2010/03/17') 我想从这个日期开始减去2年,而不必担心leap年和此类问题,而得到as.Date('2010-03-17'). 我该怎么做? 解决方案 最简单的方法是将其转换为POSIXlt并从年份中减去2. > d d$ye ..
发布时间:2020-07-06 01:02:10 其他开发

如何只计算两个日期之间的日期在postgres sql查询中。

假设我给了两个日期,如果相差一个月,那么它应该显示为30天。即使是几个月,也需要将我尝试过使用age(date,now():: timestamp的天数 转换为天数没有时区),但给出的是月-日期-年格式。例如:10周一24天13:57:40.5265。但是我需要遵循以下方式。 例如,如果相差两个月,那么我需要60天的输出。 解决方案 不要使用 age()函数用于日期/时间算术。它仅返回 ..
发布时间:2020-05-30 01:12:37 其他开发

PostgreSQL查询中的日期列算术

我有两个看起来像这样的表: CREATE TABLE table1(user_id int,the_date日期); CREATE TABLE table2(user_id int,the_date date,something_else real); 我正在写一个看起来像这样的查询 创建表foo AS 选择t1.user_id ,(t1.the_date ..
发布时间:2020-05-29 21:43:27 其他开发

如何在连续几天的“连续变化”中向行添加运行计数

感谢 Mike ,建议您添加create / insert语句。 创建表测试( pid整数不为null, date日期不为null, 主键( pid,date) ); 插入测试值 (1,'2014-10-1') ,(1,'2014-10-2') ,(1 ,'2014-10-3') ,(1,'2014-10-5') ,(1,'2014-10-7') ,(2,' 2014-10-1') ..

如何结束一天?

我正在使用 PostgreSQL 8.4 。我在表 my_tbl 的列中包含日期(不带时区的时间戳)。例如: 日期 ------------------ - 2014-05-27 12:03:20 2014-10-30 01:20:03 2013-10-19 16:34:34 2013-07 -10 15:24:26 2013-06-24 18:15:06 2012- ..
发布时间:2020-05-29 20:15:18 其他开发

如何计算Postgres中两个日期之间除星期天以外的天数?

要查找两个日期之间的天数,我们可以使用类似这样的东西: SELECT date_part('day', age('2017-01-31','2017-01-01'))作为total_days; 在上面的查询中,我们得到30而不是31的输出。为什么? 而且我还想找到除周日以外的天数。间隔('2017-01-01','2017-01-31')的预期输出: 总天数= ..
发布时间:2020-05-29 19:56:40 其他开发

在PostgreSQL中计算两个日期之间的工作时间

我正在开发一种使用Postgres(PL/pgSQL)的算法,我需要计算两个时间戳之间的工作时间,并考虑到周末不工作,而其余时间仅从上午8点到下午15点进行计数 示例: 从12月3日下午14点到12月4日上午9点应该算上2个小时: 3rd = 1, 4th = 1 从12月3日下午15点到12月7日上午8点应该算上8个小时: 3rd = 0, 4th = 8, 5th ..

如何从Oracle/PLSQL中的零件创建日期时间?

我有一个约会(4/30/2012),一个小时(4)和一分钟(45).我需要将其转换为Oracle日期时间值,以便在PLSQL/Oracle SELECT语句中进行比较.理想情况下,会有一个像这样的函数(C#,因为我知道的更好一些): var date = "4/30/2012"; var hour = "4"; var minute = "45"; DateTime myDateTime = ..
发布时间:2020-05-28 19:20:27 数据库

使用设定值返回日期列表

如何从日期中减去几个月以产生不同的日期? var date_A = 2016年6月24日 var date_B = 2016年1月24日 var x = 5 请问如何使用x(月数)中的值从date_A值计算date_B的值? 解决方案 您可以使用select add_months(to_date('24-06-2016', 'DD-MM-YYYY'), -5) from d ..
发布时间:2020-05-22 04:20:09 其他开发

在Oracle SQL中计算工作日(无功能或过程)

我正在尝试计算Oracle select中两个日期之间的工作日.我的意思是,我的计算得出的大多数结果对于给定的日期都是正确的(我将其与excel中的NETWORKDAYS进行了比较),但有时它的范围从2天到-2天不等-我不知道为什么... 这是我的代码: SELECT ((to_char(CompleteDate,'J') - to_char(InstallDate,'J'))+1) ..
发布时间:2020-05-22 04:02:26 其他开发

Oracle查询每天一分钟

我想在oracle sql中编写一个查询,该查询在一列中返回当天的每一分钟.但是我不知道如何开始:-( min 27.03.2014 00:00 27.03.2014 00:01 27.03.2014 00:02 ... 27.03.2014 23:59 谢谢 解决方案 我们可以使用算术来操作日期,并使用简单的CONNECT BY技巧来生成行流. alter session ..
发布时间:2020-05-22 03:28:30 数据库