SQL DAY()函数
SQL的 DAY() 函数返回指定日期的一个整数值,表示该日期的月份中的天数(从1到31)。参数必须是返回内置数据类型之一(日期、时间戳、字符字符串或图形字符串)的表达式。
如果参数是字符字符串或图形字符串,则表达式必须是有效的日期或时间戳的字符串表示形式,实际长度不超过255个字节,并且不能是CLOB或DB2中的DBCLOB(双字节字符的大型对象)。
语法
以下是SQL DAY()函数的语法:
参数
此函数接受一个参数,如下所述 –
- date - 用于返回日期中的天数。
示例
在下面的示例中,我们将提及无效的字符串并检索日期 –
输出
当我们执行以上查询时,输出结果如下所示:
示例
让我们看一个示例,我们将使用以下查询来获取日期
输出
当我们执行上述查询时,输出如下所示−
示例
这里,我们尝试使用以下查询来检索日期的月份日期 –
输出
当我们执行上述查询时,输出结果如下:
示例
在这里,我们尝试使用以下查询找到仅提到时间部分的日期 –
输出
在执行上述查询时,输出显示如下:
示例
在下面的示例中,我们将使用 CURRENT_TIMESTAMP 来检索日期,执行以下查询来完成。
输出
上述查询的输出如下所示 –
示例
看下面的示例,我们在使用以下查询时使用了替代函数 FORMAT() 来检索日期-
输出
如果我们执行上述查询,将产生如下结果−
示例
考虑下面的示例,我们在这里使用day()函数和一个变量,通过以下查询从指定日期中检索到月份的天数 –
输出
执行上述查询后,会生成如下所示的输出结果:
示例
我们还可以将列名作为DAY()函数的参数。让我们使用下面的CREATE语句在SQL数据库中创建一个名为IPLPlayers的表,如下所示的查询。
现在,让我们使用下面查询中的INSERT语句往IPLPlayers表中插入一些记录:
我们可以使用以下查询来验证表IPLPlayers是否已创建 −
表IPLPlayers已成功创建在SQL数据库中−
现在我们将通过运行以下查询来从表格的Date_Of_Birth列中检索出日期 –
输出
执行以上查询时,输出结果如下: