SQL DATE()函数?

时间:2020-02-23 14:32:25  来源:igfitidea点击:

在本文中,我们将重点关注SQL DATE()函数。
因此,让我们开始学习!。

什么是SQL DATE()函数?

SQL DATE()函数使我们能够从特定的历史或者当前时间戳值访问日期值。

让我们考虑一个例子来理解它。

考虑一个小型,其中以数据库的形式维护员工出勤的记录。
如果主管希望检查特定员工缺勤的日子,则开发人员可以在出勤数据库上运行DATE()函数,并为主管提供日期信息。

因此,可以说DATE()函数可以帮助我们从提供的datetime表达式中提取日期值。

现在让我们了解DATE()函数的结构。

DATE()函数的语法

Date()函数返回从传递的datetime表达式中提取的日期。

DATE(datetime expression)

如果传递的参数不是日期或者日期时间表达式,则该函数返回NULL。

了解了DATE()函数的工作原理后,现在让我们通过一些示例来实现相同的功能。

通过示例实现DATE()函数

在下面的示例中,我们传递了一个datetime表达式。
DATE()函数从表达式中提取日期值。

SELECT DATE("2017-06-07 11:43:21");

输出:

2017-06-06T22:00:00.000Z

在此示例中,我们违反了datetime表达式的标准格式,因此该函数返回NULL。

SELECT DATE(" DATE: 2017-06-07 11:43:21");

输出:

NULL

在这个函数中,我们可以使用" SQL NOW()函数"从系统中获取当前的日期时间表达式。
此外,我们已应用DATE()函数从中提取日期部分。

SELECT DATE(NOW());

输出:

2017-07-12T22:00:00.000Z

现在,我们使用SQL Create命令创建了一个表" Info",并使用Insert命令在该表中插入了一条记录。

create table Info(id integer, Name varchar(200), Attendance DATE);
insert into Info(id, Name,Attendance) values(1, "Pune", '2017-03-03 12:32:23');
select * from Info;

输出:

SQL DATE()函数-表信息

从上述数据中,我们使用DATE()函数从表列中存在的datetime表达式中提取日期部分。

Select Name, DATE(Attendance) from Info;