mysql的datepart函数,SQL Server Datepart()函数
在本教程中,将学习如何使用SQL Server DATEPART()函数来提取日期的一部分。
SQL Server DATEPART()函数简介
DATEPART()函数返回一个整数,它是日期的一部分,例如日,月和年。
以下是DATEPART()函数的语法:
DATEPART ( date_part , input_date )
DATEPART()函数有两个参数:
date_part是要提取的日期的一部分(参见下表中的有效日期部分)。
input_date是提取日期部分的日期。
date_part
缩写形式
year
yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
day
dd, d
week
wk, ww
weekday
dw
hour
hh
minute
mi, n
second
ss, s
millisecond
ms
microsecond
mcs
nanosecond
ns
TZoffset
tz
ISO_WEEK
isowk, isoww
SQL Server DATEPART()示例
下面来看一些使用DATEPART()函数的例子。
1. 将DATEPART()函数与变量一起使用
这个示例中将使用DATEPART()函数提取日期值的各个部分存储在变量中:
DECLARE @d DATETIME = '2022-03-04 15:30:18';
SELECT
DATEPART(year, @d) year,
DATEPART(quarter, @d) quarter,
DATEPART(month, @d) month,
DATEPART(day, @d) day,
DATEPART(hour, @d) hour,
DATEPART(minute, @d) minute,
DATEPART(second, @d) second;
执行上面查询语句,得到以下结果:
2. 使用DATEPART()函数与表列示例
下面将使用示例数据库中的sales.orders和sales.order_items进行演示。
以下示例使用DATEPART()函数按年,季度,月和日查询总销售额。
SELECT DATEPART(year, shipped_date) [year],
DATEPART(quarter, shipped_date) [quarter],
DATEPART(month, shipped_date) [month],
DATEPART(day, shipped_date) [day],
SUM(quantity * list_price) gross_sales
FROM sales.orders o
INNER JOIN sales.order_items i ON i.order_id = o.order_id
WHERE shipped_date IS NOT NULL
GROUP BY DATEPART(year, shipped_date),
DATEPART(quarter, shipped_date),
DATEPART(month, shipped_date),
DATEPART(day, shipped_date)
ORDER BY [year] DESC, [quarter], [month], [day];
执行上面查询语句,得到以下结果:
在此示例中,使用DATEPART()函数从shipped_date列中的值中提取年,季度,月和日。 在GROUP BY子句中,我们按日期部分汇总了总销售额(quantity * list_price)。
请注意,可以在SELECT,WHERE,HAVING,GROUP BY和ORDER BY子句中使用DATEPART()函数。
在本教程中,学习了如何使用SQL Server DATEPART()从日期中提取日期部分。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
mysql的datepart函数,SQL Server Datepart()函数相关推荐
- mysql标量函数,SQL Server标量函数
在本教程中,将了解SQL Server标量函数以及如何使用它们来封装公式或业务逻辑,并在查询中重用它们. 标量函数是什么 SQL Server标量函数接受一个或多个参数并返回单个值. 标量函数可帮助简 ...
- sql date 函数_SQL Server DATE函数–终极指南
sql date 函数 Hey, folks! In this article, we will be focusing on the entire set of SQL Server Date Fu ...
- Sql server 日期函数和日期转换
时间函数 SQL Server Date 函数 下面的表格列出了 SQL Server 中最重要的内建日期函数: 函数 描述 GETDATE() 返回当前日期和时间 DATEPART(Type,dat ...
- oracle sql now函数,SQL Server,MySQL,Oracle,PostgreSQL中常用函数用法(1)日
练习使用Hibernate没有用MySQL数据库,而是用了前不久接触的PostgreSQL,由于不同的数据对于相同的操作有各自的函数,MySQL的date_format(),在PostgreSQL中是 ...
- mysql coalesce函数用法,SQL Server COALESCE函数详解及实例
SQL Server COALESCE函数详解 很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止 ...
- SQL Server CONVERT() 函数,Date 函数
From: http://www.w3school.com.cn/sql/func_convert.asp 定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() ...
- SQL Server日期函数集合
SQL Server日期函数集合--1:获取系统日期和时间值函数 --getdate() SELECT GETDATE() AS 'today' --getutcdate() SELECT GETUT ...
- 什么是SQL Server DATEPART()方法?
Hey, folks! In this article, we will be focusing on SQL Server DATEPART() function. 嘿伙计! 在本文中,我们将重点介 ...
- oracle stdevp函数,SQL Server和Oracle的常用函数对比
---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling ...
最新文章
- python断网还能用吗_室友打游戏时,让他断网掉线!明明没断网就是没网!Python黑客!...
- mysql 5.1 备份_mysql 5.1备份到5.0 USING BTREE
- 拼接字符串的两种方式
- 微信JSAPI支付,报错当前页面的URL未注册
- Kafka集群安装Version2.10
- 天涯.只看楼主的bookmarklet
- Access2016学习6
- Ps cc 2014 安装与错误修改
- 使用moy快速开发后台管理系统(一)
- FUP A17H/A17CH 微量高速冷冻离心机的优劣势
- 测绘大王的GPS盛宴
- java三次指数平滑_时间序列挖掘-预测算法-三次指数平滑法(Holt-Winters)
- 处理数据之把省市自治区这样的字眼切除
- 微信小程序 - 婚礼邀请函
- Java web Servlet弹出提示框方法
- 移动WEB - 自我总结
- 公式编辑,图片转公式,公式截图一键转换为word公式或者latex
- 有关于tftp32无法下载
- 聚丙烯酰胺主要应用领域
- linux 安装浏览器和驱动