當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


MySQL FROM_DAYS()用法及代碼示例


FROM_DAYS():

此函數用於從指定的數字日期值返回日期。此處指定的日期值除以365,並因此返回年,月和日。此函數僅用於公曆中的日期。

特征:

  • 此函數用於從指定的數字日期值中查找日期。
  • 此函數接受單個參數。
  • 此處接受的參數是要轉換為日期的指定數字天。
  • 此函數僅用於公曆中的日期。

用法:

FROM_DAYS(number)

參數:



此函數僅接受一個參數。

  • 號碼-指定的數字日期轉換為日期

返回值:

它從指定的數字日期值返回日期。

示例1:

從指定的數字日期值“366”獲取公曆中的日期“0001-01-01”。此處,指定的日期值366除以365,得出的餘數為1,因此返回的年份為1月1日的0001。

SELECT FROM_DAYS(366);

輸出:

0001-01-01

示例-2:

從366和400之間的隨機數字日期值中獲取公曆中的“0001-01-15”日期。



在這裏為了獲取參數日期值,使用了FLOOR()函數,該函數將返回介於366和400之間的日期值。然後,使用該返回的日期值,FROM_DAYS()函數將返回“0001-01-15”的日期。

SELECT FROM_DAYS(FLOOR(366 + RAND()*(400 - 366 + 1)));

輸出:

0001-01-15

示例3:

從數字日期值“1000”獲取公曆中“0002-09-27”的日期。在此,從POWER()函數返回日期值“1000”,然後FROM_DAYS()函數將該值用作參數並返回日期“0002-09-27”。

SELECT FROM_DAYS(POWER(10, 3));

輸出:

0002-09-27

示例4:

從數字日期值“432.2”獲取公曆中“0001-03-08”的日期。日期值“432.2”是ABS()函數返回的“-432.2”的絕對值。返回的絕對值“432.2”被用作FROM_DAYS()函數的參數,該函數給出了“0001-03-08”的日期作為返回值。

SELECT FROM_DAYS(ABS(-432.2));

輸出:

0001-03-08

應用:

此函數用於從指定的數字日期值返回日期。

相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 FROM_DAYS() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。