SQL EOMONTH() 函数
SQL EOMONTH() 函数用于返回指定日期值的月份的最后一天,可选择使用偏移量。
语法
以下是 SQL EOMONTH() 函数的语法:
参数
该函数接受两个参数。下面对这两个参数进行描述:
- start_date - 这指定我们想要找到该月最后一天的日期或日期时间值。
-
offset - 这指定开始日期之前或之后的月数。这是一个可选参数。如果忽略了偏移量,则函数返回该月的最后一天。
示例
以下示例演示了SQL EOMONTH()函数的用法:
输出
当我们执行上述查询时,输出结果如下:
示例
我们可以将GETDATE()函数用作EOMONTH()函数的参数,它检索当前月份的最后一天。
输出
如果我们执行上述查询,结果将如下产生−
示例
我们可以使用以下查询,在当前月的最后一天添加6个月:
输出
执行以上查询后,输出如下:
示例
我们可以使用以下查询从当前月份的最后一天减去2个月
输出
当我们执行上述查询时,输出结果如下所示:
示例
在下面的示例中,我们尝试使用以下查询来检索当前月份的天数 –
输出
如果执行上述查询,结果如下所示:
示例
在这里,我们尝试使用以下查询从指定的日期值中检索天数。
输出
执行上述查询时,获得的输出如下:
示例
假设我们使用CREATE语句在SQL数据库中创建了一个名为CALENDAR的表,查询如下所示:
现在,让我们使用以下查询中显示的INSERT语句向CALENDER表中插入一些记录-
我们可以使用以下查询来验证表是否已创建:
成功在SQL数据库中创建了表CALENDAR。
我们可以使用以下查询来显示每个日历月份的总天数 –
输出
执行以上查询时,输出结果如下:
示例
让我们使用CREATE语句在SQL数据库中创建另一个表,表名为 VEHICLE_RENTALS ,查询语句如下所示:
现在,让我们使用以下查询中的INSERT语句将一些记录插入VEHICLE_RENTALS表中。
我们可以使用以下查询来验证是否已创建表格:
表VEHICLE_RENTALS已成功在SQL数据库中创建。
通过以下查询,我们可以显示租赁车辆的归还日期(月底)−
输出
如果我们执行上述查询,结果如下−