MySQL EXTRACT() 函数
2023-02-18 15:29:00 时间
MySQL EXTRACT() 函数
![SQL Dates](/images/up.gif)
定义和用法
EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
语法
EXTRACT(unit FROM date)
date 参数是合法的日期表达式。unit 参数可以是下列的值:
Unit 值 |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
实例
假设我们有如下的 "Orders" 表:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
下面是 SELECT 语句:
SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear,
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1
结果如下所示:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 11 | 11 |
![SQL Dates](/images/up.gif)
相关文章
- MySQL Binlog/Redolog和CrashSafe机制
- 获取postgresql数据字典
- 解密openGauss数据库中的函数依赖关系
- openGauss数据库从3.0.0升级到3.1.0操作实践
- 云原生时代数据库运维体系演进
- 新一代HTAP数据库崛起,MySQL生态的最佳归宿?
- 都说“存算分离”好,分布式数据库为何还要“进一步分离”?
- SQL Server 2012软件安装教程
- 【MySQL数据库】多表关系与多表联合查询
- 数据库主从分离加读写分离操作步骤
- 《程序员数学:斐波那契》—— 为什么不能用斐波那契散列,做数据库路由算法?
- 【PostgreSQL】基于CentOS系统安装PostgreSQL数据库
- 【OceanBase】基于CentOS系统安装OceanBase数据库
- mysql最常用的函数只需一篇文章
- 【docker-compose】一键安装PostgreSQL数据库
- 【MySQL】基于Win10系统安装配置MySQL8.0.28版本的数据库
- 【docker】使用容器安装部署OceanBase社区版数据库
- mysql-connect-confused
- 用SQL语句进行数据库查询(简单查询)
- SQL(及存储过程)跑得太慢怎么办?