`

oracle sql返回星期几

阅读更多
例如有个时间20100628,我想返回星期几,并且如果是周一到周五就是工作日,返回值1,周六周日就是休息日,返回值0

oracle语句这样写:

select decode(to_char(to_date(id,'yyyymmdd'), 'd'),'1',0,'7',0, 1) from r_time_dimension


注:因为to_char(时间,'d')这个参数返回值是1到7之间数字,1和7分别为周六,周日,2到6之间的数字包括2和6是周一至周五。
分享到:
评论

相关推荐

    ORACLE sql 星期几 一个月的第几天等 方法

    在这个资源中,我们将讨论如何使用 Oracle SQL 来获取星期几、一个月的第几天、一个年的第几天等信息。 一、获取星期几 Oracle SQL 提供了多种方式来获取星期几,下面是一些常见的方法: 1. 使用 TO_CHAR 函数 ...

    Oracle sql查询当前月的所有日期

    `LAST_DAY()`用于获取指定日期所在月份的最后一天,而`NEXT_DAY()`用于获取指定日期之后的下一个工作日或特定星期几的日期。 - **`TO_CHAR()`函数的格式模型**:`TO_CHAR()`函数可以接受第二个参数指定日期或数字的...

    Oracle SQL 內置函數大全

    Oracle SQL 内置函数是数据库查询和操作的重要组成部分,它们提供了丰富的功能,帮助用户处理和格式化数据。在Oracle 8i版本中,这些函数涵盖了数字格式化、日期处理等多个方面,极大地增强了SQL语句的功能性和灵活...

    Oracle SQL function.ppt

    `CC`返回世纪,`DD`表示星期几,`DY`和`DD`返回星期的名称或缩写,`DDD`、`EEE`和`EEEE`提供了年份、星期和时代的简写或全名,而`HH`、`HH12`、`HH24`和`MI`则用于显示小时和分钟。`IW`和`IY`按照ISO标准表示周和年...

    sqlserver-oracle 数据类型对照

    - `NEXT_DAY`在Oracle中找到日期后的一个特定星期几,SQL Server无直接对应。 - `TO_CHAR`和`CONVERT`用于日期到字符串的转换。 - `TO_DATE`和`CONVERT`用于字符串到日期的转换。 - `DATEPART`和`EXTRACT`在...

    Oracle SQL function

    Oracle SQL 函数是Oracle数据库系统中用于处理和操作数据的核心工具。这些函数允许用户执行各种操作,如数据转换、计算、日期处理等。在Oracle 8i版本中,SQL函数的功能更加丰富,提供了多种内置函数来帮助数据库...

    Oracle SQL function.

    Oracle SQL 函数是Oracle数据库系统中用于处理和操作数据的核心工具。它们允许用户在查询、更新和分析数据时执行各种计算、转换和逻辑操作。在Oracle SQL中,函数分为内置函数和用户自定义函数(UDF)。内置函数是...

    oracle sql 内置函数大全

    Oracle SQL 内置函数是数据库查询和操作的重要组成部分,它们极大地简化了数据处理的复杂性。在Oracle 8i版本中,提供了丰富的函数集来处理各种数据类型,包括数字、日期和字符串。以下是一些主要的函数类别及其用途...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数是数据库查询和数据操作的重要工具,它们极大地丰富了SQL语言的功能,使得数据处理变得更加灵活和高效。在Oracle数据库管理系统中,内置函数涵盖了数学、字符串、日期时间、转换、系统信息等多种...

    Oracle SQL function详细资料

    `CC`返回世纪值,`DD`提供星期的序号,`DY`和`DAY`返回星期的全名或缩写。`DDD`和`ddd`给出一年中的日数,`EE`和`EEEE`返回时代或时期的简写和全名。`HH`, `HH12`, `HH24`用于小时显示,`MI`表示分钟,`MON`和`MONTH...

    Oracle SQL 函数使用说明

    Oracle SQL 函数是数据库查询和数据处理中的重要工具,提供了丰富的功能来处理各种数据类型。在Oracle 8i版本中,这些函数包括但不限于DECODE、LPAD、TO_DATE和TO_CHAR等,它们帮助用户进行条件判断、字符串操作、...

    MYSQL,SQLSERVER,ORACLE常用的函数

    计算下一个指定的星期几。例如: ```sql SELECT NEXT_DAY('18-5月-2001', '星期五') AS next_day FROM dual; ``` 输出结果为下个星期五的日期。 #### 40. SYSDATE 获取当前系统日期。例如: ```sql SELECT TO_CHAR...

    Oracle SQL function.pptx

    - `DAY` 或 `Dy`:返回星期全名或缩写。 - `DDD` 或 `ddd`:返回年中的天数。 - `EE`:返回时代缩写。 - `EEEE`:返回时代全名。 - `HH` 或 `hh`:返回12小时制的小时数。 - `HH24`:返回24小时制的小时数。 ...

    Oracle_SQL_function.rar_oracle

    3. NEXT_DAY(date, day_of_week):返回date之后的第一个指定星期几的日期。 三、数学函数 1. ROUND(value, digits):四舍五入到指定的小数位数。 2. TRUNC(value, digits):截断数值到指定的小数位数,不进行四舍...

    Oracle SQL 函数

    - `DD`:返回星期序号,`DAY`和`Dy`为全名和缩写。 - `DDD`和`ddd`:返回年内的日期序号,`yyy`为年份。 - `EE`和`EEEE`:返回时代缩写和全名,如日本天皇历法。 - `HH`:返回12小时制或24小时制的小时值。 - `...

    Oracle的SQL实现日期的功能

    1. **NEXT_DAY(date, weekday)**:找到给定日期之后的第一个指定工作日,例如NEXT_DAY(SYSDATE, 'MONDAY')将返回下一个星期一的日期。 2. **LAST_DAY(date)**:返回给定日期所在月份的最后一天。 3. **MONTHS_...

    SQL,ORACLE经典面试题

    SQL 和 ORACLE 面试题知识点总结 在本节中,我们将从数据库基础、SQL 语言、视图、完整性约束、第三范式、ER 模型、索引、事务、锁、死锁、存储过程...* 写一条 SQL 语句让教师号、星期号、是否有课三个字段显示出来。

    oracle_sql函数

    39. **NEXT_DAY(x, y)** (日期): 返回日期x之后的第一个名为y的日期,如星期日。 40. **NLS_INITCAT(x)** (字符): 考虑到语言的基本同INITCAP。 41. **NLS_LOVER(x[, y])** (字符): 考虑到语言的基本同LOWER。 42...

Global site tag (gtag.js) - Google Analytics