Oracle 獲取上周一到周末日期的查詢sql語句建站知
導讀:1建站知識本文為大家介紹下Oracle如何取得上周一到周末日期的查詢語句,感興趣的朋友可以聊接下營銷型網站建設如何seo優化推廣網站。
復制代碼 代碼如下:
-- Oracle 取上周一到周末的sql -- 這樣取的是 在一周內第幾天,是以周日為開始的 select to_char(to_date('2013090網站推廣優化seo6','yyyymmdd'),'d') from dual; --結果:6 注釋:2013.09.06是周五,為本周的第六天 select to_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd') from dual;---上周一 select to_char(sysdate+(2-to_char(sysdate,'d'))-1,'yyyymmdd') from dual;---上網seo優化趨勢周日 -- 一個更簡單的寫法 , 返回date類型 select trunc(sysdate,'iw') - 7 from dual;---上周一 select trunc(sysdate,'iw') - 1 from dual;--上周日 -- 這樣查出來是本周一 select trunc(sysdate,'iw') from dual; select trunc(to_date('20130915','yyyymmdd'),'iw') from dual; -- 結果:2013/9/9 注釋:20130915 為周日 -- 返回char類型 select to_char(trunc(sysdate,'iw') - 7,'yyyymmdd網站seo優化') from dual;--上周一 select to_char(trunc(sysdate,'iw') - 1,'yyyymmdd') from dual;--上周日 -- 獲取上周一的函數 create or replace function fun_acc_getlastweekstart(systemdate in date) return varchar2 is result_str varchar2(15); begin select to_char(trunc(systemdate, 'iw') - 7, 'yyyymmdd') into result_str from dual; return result_str; end fun_acc_getlastweekstart; -- 獲取上周日的函數 create or replace function fun_acc_getlastweekend(systemdate in date) return varchar2 is result_str varchar2(15); begin select to_char(trunc(systemdate, 'iw') - 1, 'yyyymmdd') into result_str from dual; return result_str; end fun_acc_getlastweekend; -- 測試這個函數 select fun_acc_getlastweekstart(sysdate) from dual; select fun_acc_getlastweekend(sysdate) from dual; select fun_acc_getlastweekstart(to_date('20130915','yyyymmdd')) from dual; select fun_acc_getlastweekend(to_date('20130915','yyyymmdd')) from dual; --查詢結果:20130826、20130901、20130902、20130908 -- 注: select sysdate from dual; --查詢結果:2013/9/6 9:45:14
相關營銷型網站建設如何seo優化推廣網站。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章Oracle 獲取上周一到周末日期的查詢sql語句建站知主要講述一到,語句,Oracle 獲取上周一到周末日期的查詢s網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5383.html