VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

CURRENT_DATE

功能描述

Vastbase在MySQL兼容模式下支持使用CURRENT_DATE函数获取当前日期(不包含时分秒)。

注意事项

该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。

语法格式

CURRENT_DATE()

参数说明

无。

示例

示例1:直接调用CURRENT_DATE函数。

SELECT CURRENT_DATE;

返回结果为:

    date
------------
 2023-02-07
(1 row)

示例2:在DML语句中使用CURRENT_DATE函数。

1、创建测试表并插入数据。

CREATE TABLE test(id int,col date default current_date());
INSERT INTO test VALUES(1,'2022-01-07');

2、向test表中插入一条数据。

INSERT INTO test VALUES(2,current_date());

3、更新id为1的那条数据。

UPDATE test SET col=current_date()-30 WHERE id=1;

4、查询数据(假设当前日期为2023-02-07)。

SELECT * FROM test ORDER BY id;

返回结果为:

 id |    col
----+------------
  1 | 2023-01-08
  2 | 2023-02-07
(2 rows)