mysql之日期时间函数
创始人
2024-11-03 16:37:33
0

以下是 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 列的年份。日期和时间函数在处理数据时非常有用,特别是当你需要对日期和时间进行操作或计算时。

相关内容

热门资讯

第五分钟了解!哈灵辅助器免费(... 第五分钟了解!哈灵辅助器免费(辅助挂)本来真的有挂(专业辅助存在挂教程)-哔哩哔哩是一款可以让一直输...
黑科技辅助!德州之星辅助软件(... 黑科技辅助!德州之星辅助软件(智能ai辅助插件安装)软件透明挂黑科技(先前是真的有挂)-哔哩哔哩;大...
透视规律!佛手在线有挂(透视)... 透视规律!佛手在线有挂(透视)底牌透视挂辅助系统(可靠开挂辅助wpk教程)-哔哩哔哩;1、不需要AI...
透视透视挂!哈糖大菠萝挂,陕麻... 透视透视挂!哈糖大菠萝挂,陕麻圈黑科技,技巧教程(有挂方法)-哔哩哔哩所有人都在同一条线上,像星星一...
8分钟了解!新广西老友麻将十三... 8分钟了解!新广西老友麻将十三张有挂(辅助挂)素来存在有挂(专业辅助必赢方法)-哔哩哔哩相信很多朋友...
黑科技辅助!wpk有辅助插件(... 您好,wpk有辅助插件这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
透视透视!wpk控制牌是真的(... 透视透视!wpk控制牌是真的(透视)底牌透视挂辅助方法(可靠开挂辅助解密教程)-哔哩哔哩;致您一封信...
透视辅助!wepoker插件下... 透视辅助!wepoker插件下载,新518互游插件下载,曝光教程(真的有挂)-哔哩哔哩1、任何新51...
八分钟了解!熊猫麻将有透明挂(... 八分钟了解!熊猫麻将有透明挂(辅助挂)其实真的有挂(专业辅助德州教程)-哔哩哔哩;亲真的是有正版授权...
黑科技辅助!德州之星可能有外挂... 黑科技辅助!德州之星可能有外挂(智能ai辅助工具)软件透明挂黑科技(确实真的有挂)-哔哩哔哩是一款可...