Mysql 简明教程

MySQL - Today Date

通常,日期使用三个值表示:日期、月份和年份。日期有许多可能的变体,所有这些都取决于几个不一致因素。

  1. DD/MM/YYYY 例如 - 04/04/2024

  2. YYYY/MM/DD 例如 - 2024/04/27

  3. DD-MM-YYYY 例如 - 04-04-2024

MySQL Today’s Date

我们有几个内置函数来检索和操作 MySQL 的今天的日期。以下是该功能:CURDATE()、CURRENT_DATE()、CURRENT_DATE。

CURDATE():此函数将当前日期作为“YYYY-MM-DD”(字符串)或“YYYYMMDD”(数字)返回。

CURRENT_DATE():此函数是 CURDATE() 函数的同义词,它以相同的格式返回当前日期。

CURRENT_DATE:这也是 CURDATE() 函数的同义词。

MySQL CURDATE() Function

在以下示例中,我们使用 CURDATE() 函数检索当前日期值:

**

SELECT CURDATE() AS Today;

Output

执行给定的查询后,输出如下:

MySQL CURRENT_DATE() Function

同样,我们还可以使用 CURRENT_DATE() 函数显示当前日期值。

SELECT CURRENT_DATE() AS Today;

Output

执行给定的查询后,输出如下:

MySQL CURRENT_DATE Function

在此示例中,我们使用 CURRENT_DATE 函数来检索系统所在位置的当前日期。

SELECT CURRENT_DATE AS Today;

Output

执行给定的查询后,输出如下:

Inserting Date Values in a Table

以下是将日期和时间值插入表中的步骤:

  1. 首先,我们必须创建一个接受日期和时间值的表。

  2. 其次,我们必须将数据插入新创建的表中,该表接受日期和时间数据类型。

Example

现在,让我们使用以下查询创建一个名为 ORDERS 的表 -

CREATE TABLE ORDERS (
   OID INT NOT NULL,
   DATE VARCHAR (20) NOT NULL,
   CUSTOMER_ID INT NOT NULL,
   AMOUNT DECIMAL (18, 2)
);

在这里,我们使用INSERT INTO语句将值插入到上述创建的表中,如下所示 -

INSERT INTO ORDERS VALUES
(102, CURDATE() + 1, 3, 3000.00),
(100, CURDATE() - 5, 3, 1500.00),
(101, CURRENT_DATE() - 2, 2, 1560.00),
(103, CURRENT_DATE + 3, 4, 2060.00);

该表创建如下 −

Today Date Using Client Program

我们还可以使用客户端程序执行今日日期。

Syntax

Example

以下是这些程序 −