Oracle计算日期对应的星期几(oracle日期周几)

Oracle时间函数 TO_CHAR() 可以根据日期参数计算表示其对应星期几。通过指定与星期有关的格式字符,通过 Oracle 提供的 TO_CHAR()函数,可以很容易地把一个 date 类型的日期转为 dd-mon-rr格式,以及表示其对应星期几:

示例:

SELECT TO_CHAR (SYSDATE, ‘DAY’) FROM DUAL

执行上面的SQL语句获得的结果则是:

星期几

示例:

SELECT TO_CHAR(SYSDATE, ‘D’) FROM DUAL

执行上面的SQL语句获得的结果则是:

示例:

SELECT TO_CHAR (hire_date, ‘DAY’), hire_date

FROM employees

执行上面的 SQL 语句获得的结果即是查询某个员工入职日期所对应的当前星期几:

DAY HIRE_DATE

星期四 15-AUG-03

在某些情况下,我们可能会需要将日期转成自定义的格式显示,比如 “星期几” 或者 “周几”,这时可以使用 Oracle 函数定制格式:

例如:

SELECT TO_CHAR (hire_date, ‘Day, Day, dd Month yyyy’) “Custom Date Format”

FROM employees

执行上面的SQL语句获得的结果则是:

Custom Date Format

星期四,周四,14 八月 2019


数据运维技术 » Oracle计算日期对应的星期几(oracle日期周几)