oracle trunc與to char的區別

2021-10-14 02:53:49 字數 944 閱讀 7271

trunc取得是天(可比較),而to_char取得是數值(可計算):

但trunc(date) 具有與to_char(date) 相似的功能,但有區別:

trunc(sysdate,'cc') 取當世紀的第一天 to_char(sysdate,'cc') 取當世紀數值

trunc(sysdate,'yyyy') 取當年的第一天 to_char(sysdate,'yyyy') 取當年數值

trunc(sysdate,'iyyy') 取上年的最後一天 to_char(sysdate,'iyyy') 取當年數值

trunc(sysdate,'q') 取當季第一天 to_char(sysdate,'q') 取當季數值

trunc(sysdate,'mm') 取當月第一天 to_char(sysdate,'mm') 取當月數值

trunc(sysdate,'ww') 取當周第一天(周二) to_char(sysdate,'ww') 取當周數值(第幾周)

trunc(sysdate,'iw') 取當周第一天(周一) to_char(sysdate,'iw') 取當周數值(第幾周)

--當季

select to_char(sysdate,'q') from dual

select trunc(sysdate,'q') from dual

--當月

select trunc(sysdate,'mm') from dual

select to_char(sysdate,'mm') from dual

-- 當天

select to_char(sysdate,'dd') from dual

select trunc(sysdate,'dd') from dual

To B產品與To C產品區別

我作為乙個在to b產品和to c產品都有工作經驗,但是時間不長,所以只能談一下自己個人的一點看法,希望和廣大的產品同胞們一同 to b就是to business的簡稱,是指面向企業客戶,to c是指 to consumer,直接面向廣大的消費者客戶。盈利模式 to b產品往往是直接盈利,通過向企業...

ORACLE TRUNC函式用法

1.trunc for dates trunc函式為指定元素而截去的日期值。其具體的語法格式如下 trunc date fmt 其中 date 乙個日期值 fmt 日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截去 下面是該函式的使用情況 trunc to date 24 nov 1...

Oracle trunc函式用法

日期 1.select trunc sysdate from dual 2013 01 06 今天的日期為2013 01 06 2.select trunc sysdate,mm from dual 2013 01 01 返回當月第一天.3.select trunc sysdate,yy from ...