帆軟中常用的日期函式

2021-09-13 11:18:19 字數 1759 閱讀 4552

轉化日期

通過date(year,month,day)進行轉化日期。

在單元格中輸入:=date(2011,1,10),其返回值為2011-01-10。

若月份大於12將從年的一月份開始往上累加,如在單元格中輸入:=date(2011,13,10),其返回值為2012-01-10。

注:日期同理,若超過最大天數,會從月的一號開始向上累加。

當前日期(年月日)

today()即獲取當前日期。

在單元格中輸入=today(),若系統日期是2023年11月11號,則返回值為2011-11-11。

當前時間(時分秒)

now()即獲取當前日期與時間。

在單元格中輸入=now(),返回值型別為日期,yyyy-mm-dd hh:mm:ss;如:now(),格式:常規,返回的值2012-06-20 14:55:57。

獲取日期的年月日

分別通過year(),month(),day()這三個函式來獲取日期的年月日。

獲取年份:在單元格中輸入=year("2011-11-11"),返回值為2011。

獲取月份:在單元格中輸入=month("2011-11-11"),返回值為11。

獲取日期:在單元格中輸入=day("2011-11-11"),返回值為11。

將日期格式化

可以使用todate()函式將任何日期形式的資料轉化為日期型,或者使用format()函式可以轉化成任何日期形式的資料。

將日期格式的字串轉化成日期型

todate()可以將任何日期形式的資料轉化成日期型即:yyyy-mm-dd型資料。

在單元格中輸入=todate("2011/11/11"),返回值為2011-11-11。

在單元格中輸入=todate("2/15/11","mm/dd/yy"),返回值為2011-02-15。

將日期型資料轉化成其他格式的日期形式

format()可以將日期型資料轉化成其他形式的資料。

在單元格中輸入=format("2/15/2011","dd/mm/yyyy"),返回值為15/02/2011。

在單元格中輸入=format("2/15/2011","yyyy-mm-dd"),返回值為2011-02-15。

日期的加減

可以通過datedelta(),monthdelta(),yeardelta()這三個函式來實現對日期的加減。

日期的加減:在單元格中輸入=datedelta(today(),-1),返回當前日期前一天的日期,若系統日期是2011-11-11,則返回值為2011-11-10。

注:公式中的-1表示減一天若是正數則表示加相應的天數。

獲取某月的第幾天

可以通過dateinmonth(date, number)來獲取某月的第幾天。

在單元格中輸入=dateinmonth(today(),1),返回當前月的第一天,若系統日期是2011-11-11,則返回值為2011-11-01。

在單元格中輸入=dateinmonth(today(),-1),返回當前月的最後一天,若系統日期是2011-11-11,則返回值為2011-11-30。

陽曆轉化成農曆

可以通過lunar(year,day,month)函式來實現將陰曆轉化成公曆。

在單元格中輸入:=lunar(2011,10,11),返回的是2023年10月11號對應的農曆日期即返回值為辛卯年九月十五。

在單元格中輸入:=lunar(2011,10,1),返回的是2023年10月1號對應的農曆日期即返回值為辛卯年九月初五。

注:lunar中支援的時間段為1900-2023年。

帆軟日期格式轉換 帆軟中常用的日期函式

1.轉化日期 通過date year,month,day 進行日期轉換 在單元格中輸入公式 date 2020,1,10 返回2020 01 10 2.獲取當前日期 today 在單元格輸入,可以獲取當前系統日期如2020 01 10 3.當前時間 時分秒 now 獲取當前系統時間 單元格輸入 no...

帆軟常用函式

返回當月的第一天這個日期,即若當前日期為2019 1 29那麼下面的公式返回2019 1 1 dateinmonth today 1 返回當月的最後一天這個日期,即若當前日期為2019 1 29那麼下面的公式返回2019 1 31 dateinmonth today 1 返回上月的這一天,比如當前日...

帆軟取年月常用函式

技術1 取當月,前一月,前兩月函式 函式 if month today 2 0,month today 2 month edate 2 12 月 補充 單元格取上個月方法 函式 monthdelta today 1 在單元格屬性 樣式 文字 格式 選yyyymm 即可 補充 oracle 取前三個月...