mysql之日期时间函数

打印 上一主题 下一主题

主题 538|帖子 538|积分 1614



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

返回当前日期和时间。


  • 参数:无
  • 结果范例:DATETIME
示例:
  1. SELECT NOW();
  2. <em>-- 结果: '2023-04-01 12:45:31' (取决于查询时的实际日期和时间)</em>
复制代码
CURDATE()

返回当前日期。


  • 参数:无
  • 结果范例:DATE
示例:
  1. SELECT CURDATE();
  2. <em>-- 结果: '2023-04-01' (取决于查询时的实际日期)</em>
复制代码
CURTIME()

返回当前时间。


  • 参数:无
  • 结果范例:TIME
示例:
  1. SELECT CURTIME();
  2. <em>-- 结果: '12:45:31' (取决于查询时的实际时间)</em>
复制代码
DATE_ADD(date, INTERVAL expr type)

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


  • 参数:date 是一个日期或日期时间表达式;expr 是你盼望添加的时间间隔数值;type 是间隔的范例(好比,DAY, MONTH, YEAR, HOUR, 等)。
  • 结果范例:与 date 参数范例相同
示例:
  1. SELECT DATE_ADD('2023-04-01', INTERVAL 1 DAY);
  2. <em>-- 结结果: '2023-04-02'</em>
复制代码
DATE_SUB(date, INTERVAL expr type)

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


  • 参数:与 DATE_ADD 相同。
  • 结果范例:与 date 参数范例相同
示例:
  1. SELECT DATE_SUB('2023-04-01', INTERVAL 1 MONTH);
  2. <em>-- 结果: '2023-03-01'</em>
复制代码
DATEDIFF(expr1, expr2)

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


  • 参数:expr1 和 expr2 都是日期表达式。
  • 结果范例:INT
示例:
  1. SELECT DATEDIFF('2023-04-01', '2023-01-01'); <em>-- 结果: 90</em>
复制代码
YEAR(date)

从日期 date 中提取年份。


  • 参数:date 是日期或日期时间表达式。
  • 结果范例:INT
示例:
  1. SELECT YEAR('2023-04-01'); <em>-- 结果: 2023</em>
复制代码
MONTH(date)

从日期 date 中提取月份。


  • 参数:与 YEAR 相同。
  • 结果范例:INT
示例:
  1. SELECT MONTH('2023-04-01'); <em>-- 结果: 4</em>
复制代码
DAY(date)

从日期 date 中提取天。


  • 参数:与 YEAR 相同。
  • 结果范例:INT
示例:
  1. SELECT DAY('2023-04-01'); <em>-- 结果: 1</em>
复制代码
HOUR(time)

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


  • 参数:time 是时间或日期时间表达式。
  • 结果范例:INT
示例:
  1. SELECT HOUR('12:45:31'); <em>-- 结果: 12</em>
复制代码
MINUTE(time)

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


  • 参数:与 HOUR 相同。
  • 结果范例:INT
示例:
  1. SELECT MINUTE('12:45:31'); <em>-- 结果: 45</em>
复制代码
SECOND(time)

从时间 time 中提取秒部门。


  • 参数:与 HOUR 相同。
  • 结果范例:INT
示例:
  1. SELECT SECOND('12:45:31'); <em>-- 结果: 31</em>
复制代码
请注意,以上结果取决于实际查询执行的时间和日期。在实际的数据库操作中,通常会利用列名作为参数,而不是直接利用硬编码的日期或时间值。比方:
  1. SELECT YEAR(birthdate) FROM employees;
复制代码
这将返回 employees 表中每位员工的 birthdate 列的年份。日期和时间函数在处理数据时非常有用,特别是当你须要对日期和时间举行操作或计算时。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

民工心事

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表