技术文摘
MySQL 完整日期函数汇总
2025-01-15 04:53:57 小编
MySQL 完整日期函数汇总
在 MySQL 数据库中,日期函数是处理日期和时间数据的强大工具。无论是数据统计、报表生成还是业务逻辑处理,都离不开这些函数。下面为大家详细汇总常见的 MySQL 日期函数。
日期获取函数
- CURRENT_DATE():该函数返回当前系统的日期,格式为 'YYYY-MM-DD'。例如,在今天执行
SELECT CURRENT_DATE();,会得到如 '2024-01-15' 这样的结果,准确反映当天日期。 - CURRENT_TIME():用于获取当前系统的时间,格式是 'HH:MM:SS'。执行
SELECT CURRENT_TIME();,会返回当前精确到秒的时间,比如 '10:30:45'。 - NOW():返回当前系统的日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'。它能精确记录某个操作发生的具体时刻,在很多业务场景中非常实用,如记录用户注册时间等。
日期计算函数
- DATE_ADD() 和 ADDDATE():这两个函数功能类似,用于在指定日期上添加一个时间间隔。语法为
DATE_ADD(date, INTERVAL expr type)或ADDDATE(date, INTERVAL expr type)。例如,SELECT DATE_ADD('2024-01-01', INTERVAL 10 DAY);会返回 '2024-01-11',即在 2024 年 1 月 1 日的基础上增加 10 天。 - DATE_SUB() 和 SUBDATE():与上述函数相反,用于在指定日期上减去一个时间间隔。语法为
DATE_SUB(date, INTERVAL expr type)或SUBDATE(date, INTERVAL expr type)。例如,SELECT DATE_SUB('2024-01-15', INTERVAL 5 DAY);会返回 '2024-01-10'。
日期格式化函数
- DATE_FORMAT():按照指定格式对日期进行格式化输出。语法为
DATE_FORMAT(date, format)。例如,SELECT DATE_FORMAT('2024-01-15', '%Y年%m月%d日');会返回 '2024 年 01 月 15 日',将日期格式转换为更符合中文习惯的表达方式。
其他常用函数
- DAYOFWEEK():返回指定日期是一周中的第几天,1 表示星期日,2 表示星期一,以此类推。例如,
SELECT DAYOFWEEK('2024-01-15');可能返回 3,表示星期二。 - MONTHNAME():返回指定日期对应的月份名称。例如,
SELECT MONTHNAME('2024-01-15');会返回 'January'。
熟练掌握这些 MySQL 日期函数,能够大大提高数据处理和分析的效率,让开发者在处理与日期时间相关的业务逻辑时更加得心应手,为项目开发提供有力支持。
- 提前通知Quartz定时任务执行的方法
- Vue 3中绕过createApp单次调用限制的方法
- populateDropdown让下拉菜单管理更简便
- Vue3 中怎样变相达成多次调用 createApp
- Highcharts加载大量散点图失败的解决方法
- 准确获取浏览器历史记录中当前页面位置的方法
- JavaScript获取浏览器历史记录中当前位置的方法
- 单页应用中精准确定当前页面在浏览器历史栈位置的方法
- Vue3里createApp多次调用,单例模式下多实例化难题的解决方法
- Axios 与 Fetch:谁更适合 HTTP 请求
- Echarts图表Y轴名称怎样动态调整间距以防与数据重叠
- React开发中,Vite打包与zustand状态管理是否为最佳选择
- GM_xmlhttpRequest请求EUC-JP编码网站数据出现乱码的解决方法
- React开发新动向:打包工具与状态管理方案的选择之道
- React开发新潮流:Vite打包与Zustand状态管理是否好用