方法為:
select to_char(sysdate,'day') dayth from dual
星期三
可以設定語言:
select to_char(sysdate,'day','nls_date_language=american') dayth from dual
wednesday
需要說明:
查詢出來的內容是有空格的,需注意,下面語句select (case to_char(sysdate-1,'day','nls_date_language=american')
when 'monday' then 1
when 'tuesday' then 2
when 'wednesday' then 3
when 'thursday' then 4
when 'friday' then 5
when 'saturday' then 6
when 'sunday' then 7
else 0
end) dayth from dual
執行發現,只有wednesday返回3,其他都返回0
原因是他的返回值右面補了空格,也就是說他返回的不是「tuesday」,而是「tuesday 」
所以在應用時一定要加trim
select (case trim(to_char(sysdate-1,'day','nls_date_language=american'))
when 'monday' then 1
when 'tuesday' then 2
when 'wednesday' then 3
when 'thursday' then 4
when 'friday' then 5
when 'saturday' then 6
when 'sunday' then 7
else 0
end) dayth from dual
就ok了。。
不過寫上面的語句只是乙個例子,實際只需要這個就可以了
select to_char(sysdate,'d')-1 dayth from dual
python如何獲取星期幾
以2019年9月19日為例 import re import time import datetime if name main today int time.strftime w anyday datetime.datetime 2019,9 19 strftime w print anyday ...
Sql獲取星期幾的方法
1.select datepart weekday,getdate datefirst 1 2.select datepart dw,getdate 1 sql獲取星期幾的方法 在sql中的datepart函式使用weekday可以獲取指定日期的星期數 從1到7 但是,從datepart得到的星期數...
Sql獲取星期幾的方法
在sql中的datepart函式使用weekday可以獲取指定日期的星期數 從1到7 但是,從datepart得到的星期數會依賴當前會話選項datefirst的設定,該設定確定一周的第一天是星期幾。如果你設定為1,sql就會從星期一開始計算每週的星期數。所以使用datepart和 datefirst...