關於ORACLE中取星期的問題

2021-04-23 23:00:19 字數 376 閱讀 4218

select to_char(sysdate,'day') from dual   

可以得到當前是一周中的星期幾

select to_char(sysdate,'d') from dual      

可以得到當前是一周中的第幾天,由於國外人的習慣與中式不同所以通常為:

select to_char(sysdate-1,'d') from dual

select to_char(sysdate,'ww') from dual     

可以得到一年中的第幾周   與實際星期幾沒有關係,即它計算方法是:

20050101-20050107 第一周

20050108-20050114 第二週   ............

c 中取星期

方法一 string weekstr datetime.now.dayofweek.tostring switch weekstr 方法二 基姆拉爾森計算公式 w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數,m表示月份數,y表示年數。注意 ...

關於oracle中遞迴取資料解析

比如有以下部門表 depts 記錄資訊 dept id dept name parent id 100 a 0 101 a1 100 102 a2 100 103 b 0 104 b1 103 105 b2 103 106 b22 105 有時候點乙個部門時還想看到其所有的下屬部門,這個在oracl...

Oracle 關於星期(IW和WW)的演算法

1.檢視資料庫字符集 如果字符集不同,可能顯示亂碼 2.檢視資料庫中指定日期為週幾 create or replace function get weekday pdate date return number is vresult number begin select case to char ...