当前位置:网站首页 > 技术博客 > 正文

Date日期函数



SQL DATEPART() 函数是一个内置函数,用于从日期值(例如年、月或日)或时间值(例如小时、分钟或秒)中检索特定的片段(作为整数)。如果传递给该函数的参数无效,该函数会返回一个错误。

要使用此函数,我们需要提供两个参数-我们想要提取的日期/时间的部分(如年、月或日),以及要从中提取的实际日期/时间值。

下面是SQL DATEPART() 函数的语法-

 
  

该函数接受两个参数。具体如下所述:

  • datepart − 指定要检索的日期或日期时间段。可能的取值如下:
    • year, yyyy, yy = 年
    • quarter, , q = 季度
    • month, mm, m = 月
    • dayofyear, dy, y = 年中的日
    • day, dd, d = 日
    • week, ww, wk = 周
    • weekday, dw, w = 工作日
    • hour, hh = 小时
    • minute, mi, n = 分钟
    • second, ss, s = 秒
    • millisecond, ms = 毫秒
  • date − 指定要从中提取特定段的日期或日期时间。

在下面的示例中,我们尝试从指定的日期值中检索 段−

 
  

当我们执行上述查询时,输出如下:

 
  

我们可以使用以下查询从指定的日期值中检索 day 段:

 
  

在执行上面的查询时,输出结果如下显示 −

 
  

在这里,我们试图使用以下查询从指定的日期时间值中检索 分钟 段:

 
  

上述查询的输出如下所示:

 
  

我们可以使用以下查询语句从指定的时间日期值中检索第二段 –

 
  

让我们运行上述查询,生成以下结果 –

 
  

在这里,我们尝试将 CURRENT_TIMESTAMP 函数作为参数传递给DATEPART()函数,并使用以下查询检索 小时 部分−

 
  

当我们执行上述查询时,得到的输出如下:

 
  

假设我们已经在SQL数据库中使用CREATE语句创建了一个名为STUDENTS的表,如以下查询所示:

 
  

现在,让我们使用如下查询中的INSERT语句向STUDENTS表中插入一些记录。

 
  

我们可以使用以下查询来验证表是否被创建:

 
  

成功创建了名为STUDENTS的表在SQL数据库中。

 
  

在这里,我们正在尝试使用以下查询检索学生的观看时间 小时

 
  

上述查询的输出如下所示−

 
  

让我们使用以下查询中的CREATE语句在SQL数据库中创建另一个名为EMPLOYEE的表格。

 
  

现在,让我们使用下面的插入语句向EMPLOYEE表插入一些记录:

 
  

我们可以使用以下查询来验证是否已创建表格-

 
  

表 EMPLOYEE 在 SQL 数据库中成功创建。

 
  

我们可以使用以下查询语句从员工的出生日期中提取 年份

 
  

当我们执行上述查询时,输出结果如下:

 
  

DATENAME()和DATEPART()函数用于检索日期或日期时间值的特定部分。

DATENAME()和DATEPART()函数的主要区别在于,DATENAME()函数返回指定日期或日期时间部分的名称,返回类型为字符串,而DATEPART()函数返回表示指定日期或日期时间段的整数值。

让我们通过下面的示例来理解这两个函数之间的区别。

在下面的示例中,我们尝试使用DATENAME()函数从指定的日期中检索出月份段:

 
  

当我们执行上述查询时,DATENAME()函数将返回DECEMBER的值(字符串值)−。

 
  

在下面的示例中,我们尝试使用 DATEPART() 函数从指定的日期中提取月份段—

 
  

当我们执行上述查询时,DATEPART()函数将返回值为12(整数值)−

 
  

  • 上一篇: 电脑自带硬件检测系统
  • 下一篇: 137 138端口
  • 版权声明


    相关文章:

  • 电脑自带硬件检测系统2025-09-06 12:01:05
  • win10流量监控在哪2025-09-06 12:01:05
  • 峰值信噪比是什么意思2025-09-06 12:01:05
  • 备忘录设计图2025-09-06 12:01:05
  • oracle游标的用法2025-09-06 12:01:05
  • 137 138端口2025-09-06 12:01:05
  • 计算机软件的发展历史2025-09-06 12:01:05
  • jmap常用命令2025-09-06 12:01:05
  • 什么是余弦相似性2025-09-06 12:01:05
  • 微信定位精灵软件免费版下载2025-09-06 12:01:05