`
jsntghf
  • 浏览: 2568471 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

日期数字的between用法

阅读更多

首先,我们来看下,判断某个时间是否处于给定的时间段。

 

    yesterday = Time.now - (3600 * 24)
    tomorrow = Time.now + (3600 * 24)
    today = Time.now

    puts today.between? yesterday, tomorrow  # => true
    puts today.between? tomorrow, yesterday  # => false
    puts today.between? tomorrow, tomorrow   # => false

 

    t = Time.now
    time = "9am-5pm".match(/(\w+)-(\w+)/).captures.map {|x| Time.parse(x)}

    puts "9am-5pm" if t.between? time[0], time[1]  # => 9am-5pm
    puts "9am-5pm" if t.between? *time  # => 9am-5pm

 

接着,再来看下,某个数值是否处于某个区间。

 

    num = 3
    puts num.between? 1, 4  # => true
    puts (1..4) === num     # => true

 

分享到:
评论

相关推荐

    oracle_日期_加减方法

    - `sysdate + 1` 或 `to_char(sysdate + 1, 'yyyy-mm-dd HH24:MI:SS')`:这是添加天数的方法,`sysdate + 1`表示当前日期加1天,转换为字符串格式则便于显示。 - `sysdate + 1/24`、`sysdate + 1/24/60`和`sysdate...

    Oracle 日期时间函数的用法.pdf

    - 使用`TO_CHAR`函数配合日期格式 `'day'` 或 `'D'` 可以获取星期几的名称或数字,例如 `SELECT to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') FROM dual`。 4. **日期差计算**: - `FLOOR` 函数可以用来...

    计算日期差

    - `TimeUnit`方法:使用`TimeUnit.between`方法可以直接计算两个日期间的差值,单位可以是天、小时等。例如: ```java long diffInMilliseconds = Math.abs(date2.getTime() - date1.getTime()); long daysDiff ...

    Oracle 日期时间函数的用法.docx

    本文主要探讨Oracle中的日期时间函数,特别是`TO_DATE`和`TO_CHAR`这两个常用函数的用法。 首先,`TO_DATE`函数用于将字符串转换为日期格式。在Oracle中,日期的表示方式有很多种,例如: - 天:可以是数字(dd)...

    Oracle中的日期处理总结

    4. **`MONTHS_BETWEEN(date1, date2)`**:计算两个日期之间的月份数。例如: ```sql SELECT MONTHS_BETWEEN(TO_DATE('2022-01-01', 'YYYY-MM-DD'), TO_DATE('2021-12-01', 'YYYY-MM-DD')) FROM DUAL; ``` ####...

    oracle 日期 加减方法.pdf

    - `MONTHS_BETWEEN(date1, date2)`:计算两个日期之间的月份数量,例如`months_between(sysdate, date)`。 - `NEW_TIME(date, timezone1, timezone2)`:将日期`date`在`timezone1`时区的时间转换为`timezone2`时区...

    oracle日期函数

    Oracle 日期函数是数据库管理系统中经常使用到的函数,用于处理日期和时间相关的操作。下面是 Oracle 日期函数的详细介绍: 1. 日期和字符转换函数 Oracle 提供了两个重要的日期和字符转换函数:TO_DATE 和 TO_...

    oracle关于日期时间

    例如,要计算两个日期之间的差值(以天为单位),可以使用如下方法: ```sql SELECT (TO_DATE('2023-03-15', 'YYYY-MM-DD') - TO_DATE('2023-03-10', 'YYYY-MM-DD')) * 24 * 60 * 60 AS DIFF_TIME FROM DUAL; ``` ...

    oracle日期处理.pdf

    - 本周内:可以使用`BETWEEN`运算符结合`TRUNC`函数和日期加减计算来判断一个日期是否在本周范围内。 6. 字符串与日期比较:在比较日期时,可以将日期转换为字符串,然后进行比较。例如,使用`to_char`函数将日期...

    oracle日期处理完全版

    `TO_CHAR(date_variable, 'format_mask')`可以自定义日期的显示格式,如`'J'`表示罗马数字的天数,`'day'`表示完整的星期名。 2. **星期计算**: - `to_char`函数配合日期格式化模型可以查询特定日期是星期几,如`...

    oracle日期类型的处理

    此查询返回2023年1月份的每一天的行号计数,这里使用了 `ROWNUM` 和 `CONNECT BY` 来模拟多条记录,并利用 `BETWEEN` 进行日期范围的筛选。 通过上述示例,我们可以看到 `to_date()` 和 `to_char()` 函数在Oracle...

    SQLServer日期时间函数

    本文将详细介绍几个常用的SQL Server日期时间函数,并通过示例来说明它们的具体用法。 #### 二、常用日期时间函数详解 ##### 1. DATENAME (datepart, date) - **功能**:此函数返回表示指定日期的指定日期部分的...

    Oracle中的日期和字符串互相转换

    本文将详细介绍Oracle中日期与字符串互相转换的方法及其应用。 #### 1. Oracle日期格式与字符串格式 在进行日期与字符串的转换之前,我们需要了解Oracle支持的一些基本日期格式和字符串格式。 - **Year(年)**:...

    Oracle日期函数大礼包

    本文将深入介绍Oracle中的日期函数,包括`TO_DATE`、`TO_CHAR`以及其他常用日期函数的使用方法,并通过实例帮助读者更好地理解和应用这些函数。 #### 1. TO_DATE 和 TO_CHAR 函数 - **TO_DATE**:此函数用于将字符...

    Oracle中的日期时间存储.docx

    Oracle数据库在处理日期和时间数据时,采用了一种特定的...在实际使用中,根据业务需求选择合适的函数和方法,可以有效地管理和操纵日期时间数据。通过理解这些基本概念和操作,可以更高效地进行数据库查询和数据处理。

    oracle 日期函数

    在进行日期计算时,常常需要将日期转换为数字类型,以便于进行算术运算。例如,以下查询计算当前日期与特定日期之间的天数差: ```sql SELECT FLOOR(SYSDATE - TO_DATE('20020405', 'yyyymmdd')) FROM dual; ``` ##...

    最新Oracle中日期格式字段处理.pdf

    本文将深入探讨这两个函数的使用方法以及Oracle中日期格式字段的相关知识点。 首先,了解Oracle中的日期格式模式至关重要。日期格式模式定义了日期和时间值的显示方式,如"2022-11-02 13:45:25"这样的时间格式。在...

    2021-2022收藏的精品资料Oracle日期函数大全.docx

    日期和字符转换函数用法(to_date, to_char) ```sql -- 将当前系统日期转换为字符串格式 SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') AS nowTime FROM DUAL; -- 获取当前时间的年份 SELECT TO_CHAR...

    Oracle 中的日期格式转化.pdf

    这个函数的用法与TO_DATE类似,但它将日期对象转换为指定格式的字符串。例如,`TO_CHAR(sysdate, 'yyyy-mm-dd hh24:mi:ss')` 将当前系统日期和时间转换为字符串。以下是一些基本示例: ```sql -- 获取当前日期的年 ...

    Oracle TO-DATE 日期格式大全.docx

    反之,要将字符串转换为日期,可以使用 `SELECT TO_DATE('2004-05-07 13:23:44', 'yyyy-mm-dd hh24:mi:ss') FROM DUAL;` 日期和字符转换函数用法 * 获取当前时间的年份:`SELECT TO_CHAR(SYSDATE, 'yyyy') FROM ...

Global site tag (gtag.js) - Google Analytics