MySQL中常用的一些日期和时间函数 |
前言以下是 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日期时间函数内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! |