- MySQL 中日期函数
- NOW() 函数返回当前的日期和时间。2008-12-29 16:25:46
- CURDATE() :2008-12-29
- CURTIME() :16:25:46
- DATE() 函数返回日期或日期/时间表达式的日期部分 :2008-12-29
- EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等
- DATE_ADD() 函数向日期添加指定的时间间隔。
- DATE_SUB() 函数从日期减去指定的时间间隔。
- DATEDIFF() 函数返回两个日期之间的天数。
- DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
- STR_TO_DATE (string ,format ) //字串转成时间,以format格式显示
-
EXTRACT()函数
SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear, EXTRACT(MONTH FROM OrderDate) AS OrderMonth, EXTRACT(DAY FROM OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
-
DATE_ADD() 函数
DATE_ADD(date,INTERVAL expr type)
date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders -
DATE_SUB() 函数
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders -
DATEDIFF() 函数
DATEDIFF(date1,date2) date1 和 date2 参数是合法的日期或日期/时间表达式。
-
DATE_FORMAT() 函数
DATE_FORMAT(date,format),date 参数是合法的日期。format 规定日期/时间的输出格式。
-
STR_TO_DATE (string ,format )
select STR_TO_DATE('2021-09-27 00:00:00','%Y-%m-%d');
-
去掉补0时间数据
fmyyyy-MM-dd HH:mi:ss
select to_char(emp.hiredate,'yyyy-MM-dd') from emp;--1981-02-22
select to_char(emp.hiredate,'fmyyyy-MM-dd') from emp;--1981-2-22
MySQL 中日期函数
最新推荐文章于 2025-04-03 19:15:57 发布
本文详细介绍了MySQL中的日期函数,包括NOW(), CURDATE(), CURTIME(), DATE(), EXTRACT(), DATE_ADD(), DATE_SUB(), DATEDIFF(), DATE_FORMAT()以及STR_TO_DATE()等,并通过实例演示了如何使用EXTRACT()提取日期部分和DATE_ADD/DATE_SUB计算时间差。
483

被折叠的 条评论
为什么被折叠?



