GBase8a 数据库支持从指定的日期,通过tp_days函数转化为从0年0月0日开始的绝对的天数,以及详单的擦作,从天数生成日期的from_days函数。
目录导航
函数
from_days(N)
N 从0年0月0日开始的天数。因为没有0年,所以从366开始有效
to_days(date)
date 日期,最小是01-01-01
样例
gbase> select from_days(366);
+----------------+
| from_days(366) |
+----------------+
| 0001-01-01 |
+----------------+
1 row in set (Elapsed: 00:00:00.00)
gbase> select from_days(366);
+----------------+
| from_days(366) |
+----------------+
| 0001-01-01 |
+----------------+
1 row in set (Elapsed: 00:00:00.00)
gbase> select from_days(365);
+----------------+
| from_days(365) |
+----------------+
| NULL |
+----------------+
1 row in set (Elapsed: 00:00:00.00)
gbase> select to_days('2020-01-01');
+-----------------------+
| to_days('2020-01-01') |
+-----------------------+
| 737790 |
+-----------------------+
1 row in set (Elapsed: 00:00:00.00)
gbase> select from_days(737790);
+-------------------+
| from_days(737790) |
+-------------------+
| 2020-01-01 |
+-------------------+
1 row in set (Elapsed: 00:00:00.00)
其它函数请查看
仍有疑问,请访问官方论坛 官方论坛