MySQL FROM_DAYS() 函数采用数字表示日期并返回日期值。
此函数仅适用于公历日期内。
注意:TO_DAYS( ) 函数,与 FROM_DAYS() 函数相反。
语法
FROM_DAYS(numeric_day)
参数
numeric_day | 必填。 指定要转换为日期的数字日期。 |
返回值
返回从数字日期转换而来的日期。
示例 1:
下面的示例展示了 FROM_DAYS() 函数的用法。
mysql> SELECT FROM_DAYS(737289);
Result: '2018-08-18'
mysql> SELECT FROM_DAYS(737290);
Result: '2018-08-19'
mysql> SELECT FROM_DAYS(737291);
Result: '2018-08-20'
示例 2 :
考虑一个名为Employee的数据库表,其中包含以下记录:
EmpID | Name | City | Age | Numeric DOJ |
---|---|---|---|---|
1 | John | London | 25 | 737204 |
2 | Marry | New York | 24 | 737347 |
3 | Jo | Paris | 27 | 737584 |
4 | Kim | Amsterdam | 30 | 737688 |
5 | Ramesh | New Delhi | 28 | 737722 |
6 | Suresh | Mumbai | 28 | 738515 |
下面给出的语句可用于转换列的记录[Number DOJ] 转换为日期:
SELECT *, FROM_DAYS(`Numeric DOJ`) AS Date_of_Joining FROM Employee;
这将产生如下所示的结果:
EmpID | Name | City | Age | Numeric DOJ | Date_of_Joining |
---|---|---|---|---|---|
1 | John | London | 25 | 737204 | 2018-05-25 |
2 | Marry | New York | 24 | 737347 | 2018-10-15 |
3 | Jo | Paris | 27 | 737584 | 2019-06-09 |
4 | Kim | Amsterdam | 30 | 737688 | 2019-09-21 |
5 | Ramesh | New Delhi | 28 | 737722 | 2019-10-25 |
6 | Suresh | Mumbai | 28 | 738515 | 2021-12-26 |