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