当前位置: 首页 > news >正文

mysql之日期时间函数

以下是 MySQL 中一些常用的日期和时间函数,包括它们的用法、参数类型和期望的结果。

NOW()

返回当前日期和时间。

  • 参数:无

  • 结果类型:DATETIME

示例:

SELECT NOW(); -- 结果: '2023-04-01 12:45:31' (取决于查询时的实际日期和时间)
CURDATE()

返回当前日期。

  • 参数:无

  • 结果类型:DATE

示例:

SELECT CURDATE(); -- 结果: '2023-04-01' (取决于查询时的实际日期)
CURTIME()

返回当前时间。

  • 参数:无

  • 结果类型:TIME

示例:

SELECT CURTIME(); -- 结果: '12:45:31' (取决于查询时的实际时间)
DATE_ADD(date, INTERVAL expr type)

在日期date上加上一个时间间隔expr

  • 参数:date是一个日期或日期时间表达式;expr是你希望添加的时间间隔数值;type是间隔的类型(比如,DAY,MONTH,YEAR,HOUR, 等)。

  • 结果类型:与date参数类型相同

示例:

SELECT DATE_ADD('2023-04-01', INTERVAL 1 DAY); -- 结结果: '2023-04-02'
DATE_SUB(date, INTERVAL expr type)

从日期date中减去一个时间间隔expr

  • 参数:与DATE_ADD相同。

  • 结果类型:与date参数类型相同

示例:

SELECT DATE_SUB('2023-04-01', INTERVAL 1 MONTH); -- 结果: '2023-03-01'
DATEDIFF(expr1, expr2)

返回两个日期之间的天数差。

  • 参数:expr1expr2都是日期表达式。

  • 结果类型:INT

示例:

SELECT DATEDIFF('2023-04-01', '2023-01-01'); -- 结果: 90
YEAR(date)

从日期date中提取年份。

  • 参数:date是日期或日期时间表达式。

  • 结果类型:INT

示例:

SELECT YEAR('2023-04-01'); -- 结果: 2023
MONTH(date)

从日期date中提取月份。

  • 参数:与YEAR相同。

  • 结果类型:INT

示例:

SELECT MONTH('2023-04-01'); -- 结果: 4
DAY(date)

从日期date中提取天。

  • 参数:与YEAR相同。

  • 结果类型:INT

示例:

SELECT DAY('2023-04-01'); -- 结果: 1
HOUR(time)

从时间time中提取小时部分。

  • 参数:time是时间或日期时间表达式。

  • 结果类型:INT

示例:

SELECT HOUR('12:45:31'); -- 结果: 12
MINUTE(time)

从时间time中提取分钟部分。

  • 参数:与HOUR相同。

  • 结果类型:INT

示例:

SELECT MINUTE('12:45:31'); -- 结果: 45
SECOND(time)

从时间time中提取秒部分。

  • 参数:与HOUR相同。

  • 结果类型:INT

示例:

SELECT SECOND('12:45:31'); -- 结果: 31

请注意,以上结果取决于实际查询执行的时间和日期。在实际的数据库操作中,通常会使用列名作为参数,而不是直接使用硬编码的日期或时间值。例如:

SELECT YEAR(birthdate) FROM employees;

这将返回employees表中每位员工的birthdate列的年份。日期和时间函数在处理数据时非常有用,特别是当你需要对日期和时间进行操作或计算时。

http://www.jsqmd.com/news/217102/

相关文章:

  • RAG技术揭秘:让AI大模型学会查资料,回答更专业
  • 【毕业设计】基于深度学习python-CNN卷积神经网络对土豆疾病识别基于python-CNN卷积神经网络对土豆疾病识别
  • 都说网络安全前景好,到底好在哪?3 个数据给你答案
  • 深度测评专科生必用的9款AI论文平台
  • 程序员必看!2个月变身AIGC产品经理,薪资翻倍学习指南(附收藏级资源)
  • 我如何将“配环境1天,上线半天”的流程,压缩到3分钟?
  • 同样转行网络安全,有人月薪 8k 有人 3 万?方向选对才是关键
  • 【课程设计/毕业设计】基于深度学习卷积神经网络的水果识别基于python-CNN卷积神经网络的水果识别
  • 电脑没有realtek音频管理器怎么办 4种详细解决方法
  • 博睿数据领航可观测性选型:国际竞品对比与2026企业决策指南
  • 深度测评9个AI论文软件,自考学生轻松搞定毕业论文!
  • 小白也能懂的大模型全解析:概念+特点+应用,建议收藏学习
  • 2026必备!10个AI论文网站,研究生高效写作神器!
  • 计算机深度学习毕设实战-基于python的对土豆疾病识别基于python-CNN卷积神经网络对土豆疾病识别
  • 2026 回顾:2025 年主流视觉特效(VFX)软件全盘点
  • MySQL中存储过程(详解,一篇就够了!!!)
  • 2025 AtomGit 最受欢迎 G-Star 项目 组织名单公示
  • LUT 调色预设 + HDR 环境贴图超全合集分享(影视 / CG / 三维渲染适用)
  • 【深度收藏】前端+AI进阶指南:超越简单API调用的系统级开发思维
  • esp32s3-pwm介绍与stm32的不同原理
  • 【only-office】-----only-office前端参数说明大全
  • Mysql中使用sql语句生成雪花算法Id
  • MySQL下载安装及配置
  • Nacos实例缓存
  • 标杆案例 | 长江产业集团数智化转型驱动国企人力资源管理新范式
  • mysql之如何获知版本
  • JSON.parse() 方法详解
  • 2025年比亚迪全系更新上线维修手册电路图钣金手册故障诊断支持超链接跳转宋L 海豹 汉EV 唐-新能源 驱逐舰05 海鸥 海豚 元PLUS 汉DM 宋PLUS
  • 交通仿真软件:Aimsun_(19).交通仿真软件在规划中的应用
  • 大数据领域 OLAP 的高可用性架构设计