Gbase 8a中的日期时间函数有哪些?

在953版本中,支持的时间函数有哪些?

您好,在953版本中支持的日期函数有CURDATE()、CURTIME()、UTC_DATE()、UTC_TIME()、UTC_TIMESTAMP()。
补充:
返回当前日期或者时间的函数都等于在查询开始执行时的值,仅执行一次。这意
味在一个单查询中多次引用像 NOW()这样的函数总会得到一样的结果。这个原则
也适用于 CURDATE()、CURTIME()、UTC_DATE()、UTC_TIME()、
UTC_TIMESTAMP()和它们的同义词
CURRENT_TIMESTAMP()、CURRENT_TIME()、CURRENT_DATE()和
FROM_UNIXTIME()返回当前时区,这和 time_zone 系统变量是一样的。还有
UNIX_TIMESTAMP()假设它的参数是当前时区的 datetime 值。
示例
示例 1:返回当前日期和时间。
gbase> SELECT NOW() FROM dual;
NOW()

2020-04-01 14:53:55
示例 2:返回当前日期。
gbase> SELECT CURDATE() FROM dual;
CURDATE()

2020-04-01
示例 3:返回当前时间。
gbase> SELECT CURTIME() FROM dual;
CURTIME()

15:37:04
示例 4:返回当前 UTC 日期。
gbase> SELECT UTC_DATE() FROM dual;
UTC_DATE()
2020-04-01
GBase 8a MPP Cluster 产品手册
示例 5:返回当前 UTC 时间。
gbase> SELECT UTC_TIME() FROM dual;
UTC_TIME()

07:37:32
示例 6:返回当前 UTC 时间戳(日期+时间)。
gbase> SELECT UTC_TIMESTAMP() FROM dual;
UTC_TIMESTAMP()
2020-04-01 07:37:59
示例 7:返回当前时间戳(日期+时间)。
gbase> SELECT CURRENT_TIMESTAMP() FROM dual;
CURRENT_TIMESTAMP()
2020-04-01 15:38:14
示例 8:返回当前时间。
gbase> SELECT CURRENT_TIME() FROM dual;
CURRENT_TIME()

15:38:26
示例 9:返回当前日期。
gbase> SELECT CURRENT_DATE(), FROM dual;
CURRENT_DATE()
2020-04-01

示例 10:一次获取多个当前日期、时间取值。
gbase> SELECT NOW(),CURRENT_DATE() as
cur_d,CURTIME(),CURRENT_TIMESTAMP() as cur_ts FROM dual;
| NOW() | cur_d | CURTIME() | cur_ts
| 2020-04-01 17:42:43 | 2020-04-01 | 17:42:43 | 2020-04-01 17:42:43
温馨提示:答案为网友推荐,仅供参考
相似回答