|
前言
以下是 MySQL 中一些常用的日期和时间函数,包括它们的用法、参数类型和期望的结果。
NOW()
返回当前日期和时间。
示例:- SELECT NOW();
- -- 结果: '2023-04-01 12:45:31' (取决于查询时的实际日期和时间)
复制代码 CURDATE()
返回当前日期。
示例:- SELECT CURDATE();
- -- 结果: '2023-04-01' (取决于查询时的实际日期)
复制代码 CURTIME()
返回当前时间。
示例:- SELECT CURTIME();
- -- 结果: '12:45:31' (取决于查询时的实际时间)
复制代码 DATE_ADD(date, INTERVAL expr type)
在日期上加上一个时间间隔。
- 参数:是一个日期或日期时间表达式;是你希望添加的时间间隔数值;是间隔的类型(比如,,,,, 等)。
- 结果类型:与参数类型相同
示例:- SELECT DATE_ADD('2023-04-01', INTERVAL 1 DAY);
- -- 结结果: '2023-04-02'
复制代码 DATE_SUB(date, INTERVAL expr type)
从日期中减去一个时间间隔。
示例:- SELECT DATE_SUB('2023-04-01', INTERVAL 1 MONTH);
- -- 结果: '2023-03-01'
复制代码 DATEDIFF(expr1, expr2)
返回两个日期之间的天数差。
示例:- SELECT DATEDIFF('2023-04-01', '2023-01-01'); -- 结果: 90
复制代码 YEAR(date)
从日期中提取年份。
示例:- SELECT YEAR('2023-04-01'); -- 结果: 2023
复制代码 MONTH(date)
从日期中提取月份。
示例:- SELECT MONTH('2023-04-01'); -- 结果: 4
复制代码 DAY(date)
从日期中提取天。
示例:- SELECT DAY('2023-04-01'); -- 结果: 1
复制代码 HOUR(time)
从时间中提取小时部分。
示例:- SELECT HOUR('12:45:31'); -- 结果: 12
复制代码 MINUTE(time)
从时间中提取分钟部分。
示例:- SELECT MINUTE('12:45:31'); -- 结果: 45
复制代码 SECOND(time)
从时间中提取秒部分。
示例:- SELECT SECOND('12:45:31'); -- 结果: 31
复制代码 请注意,以上结果取决于实际查询执行的时间和日期。在实际的数据库操作中,通常会使用列名作为参数,而不是直接使用硬编码的日期或时间值。例如:- SELECT YEAR(birthdate) FROM employees;
复制代码 这将返回表中每位员工的列的年份。日期和时间函数在处理数据时非常有用,特别是当你需要对日期和时间进行操作或计算时。
总结
到此这篇关于MySQL中常用的一些日期和时间函数的文章就介绍到这了,更多相关mysql日期时间函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://www.jb51.net/database/323412ggb.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|