问题标签 [date-arithmetic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 从 Oracle 中提取每天特定时间加载的记录
您好,我正在使用 Oracle 数据库。我想提取每天下午 1:55 到下午 2:10 之间加载的记录,无论日期如何。我应该使用什么 SQL 查询,我有一个 date_upd 列,它存储每条记录的更新日期时间信息。提前致谢
sql - 日期转换
我需要获取今天的日期 - 最后日期 +1 作为天数
例如,我的日期值为 40641 作为 last_arrear_date。我需要获取截至今天日期的到期日期计数,即 TODAYS DATE 减去 LAST_ARREAR_DATE + 1。我想从 PL/SQL 中提取计数。
我将如何计算?
sql - 得到下一个日期
我有一个字段next_repay_date
为varchar2(11)
.
我需要在 2 天后得到日期。
假设我有 next_repay_date as 25-Sep-2011
,varchar2(11)
我应该得到一个结果27-Sep-2011
请提出解决方案?
sql - 我将如何批量更新日期和时间?
我必须查询日期和时间的更新。我知道如何单独更新日期,但在将时间添加到函数时遇到了麻烦。现在,就目前而言,它显示为4/20/2011 1:32:07 PM
. 我需要 recv_date 字段才能读取4/21/2011 7:00:00 AM
。
到目前为止,我的查询是:
sql - 基于当前日期和时间的条件查询
我有一个 sql 查询,如果今天的时间超过下午 3:00 ,我需要从时间在昨天下午 3:00 到今天下午 3:00 之间的表中选择记录。
如果今天的时间小于那个时间,例如今天的时间是下午 1:00。那么我的查询应该将今天的时间作为下午 1:00(这应该返回我的记录)。
我需要获取昨天下午 3:00 到今天下午 3:00 之间的时间如果今天的时间超过下午 3:00 如果今天的时间小于下午 3:00 然后获取昨天下午 3:00 到今天的当前时间
php - PHP 创建日期范围
从以下格式的日期开始:2011-05-01 09:00:00
,如何创建一个包含一年中所有工作日(因此不包括所有周六和周日)的所有办公时间(09:00 到 17:00)的数组。我想要到达的是这样的:
开始日期将是当月的第一天,时间为 09:00,最后一个日期(数组的最后一个元素)将始终是一年中最后一天的 17:00。
同样,应排除周末。
伪代码想法:
我想到了类似strtotime($start, "+1 one hour")
检查的东西,"if smaller than 17:00"
但似乎没有那么简单。
sql - 将日期添加到时间戳
如何在时间戳中添加天数?如果我的时间戳是01-JAN-2011 11-09-05
并且我添加 2 天,我想要03-JAN-2011 11-09-05
.
java - java计算两个时间戳之间的时间
我需要计算两个日期之间经过的时间。
这里要注意的是,我需要像 YouTube 那样用它的视频评论时间戳来展示它。也就是说,仅通过最大的度量来显示它。
例如,
- 如果时间是 50 秒前,它应该说 50 秒前。
- 如果时间超过一分钟,它应该说一分钟前/十分钟前等等。
- 如果时差为 1 小时 30 分钟,则应显示:一小时前。
- 如果时间是一周半,则应该说是一周前。
- 如果时间超过一个月,它应该说一个月前/两个月前等等......
- 等等等等..
那么处理这个问题的最佳方法是什么?我应该用case
orif
语句创建一个方法来返回这样的东西吗?还是有更好的方法(也许是一个已经做了类似事情的库)?
oracle - Oracle 间隔错误?
我正在使用这个 sql 查询:
但它返回:ORA-01839:指定月份的日期无效。
这很奇怪,因为如果我将数字更改为 9,它会返回日期(sysdate = 31/05/11,减去的是 31/08/10)。我也尝试使用不同的值:1、3、6、8、11 也不起作用,但 2、4、5、7、9、12 正在工作。
从数字来看,我认为这是因为生成的 quert 该月没有 31 天。这是预期的行为吗?因为在 MySQL 中,我可以使用查询 (select now() - Interval 6 Month;) 来获取正确的值。还有其他方法吗?
我正在使用 Oracle 11.1.0.6
php - php mongodb find - 返回计算值
在 PHP -> MongoDB 中,如何将字段作为计算值返回?
例如,我的字段之一是出生日期:
相反,我想取回 AGE。当前日期 - 出生日期 = 年龄。
这可能/如何?