- 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
01-19
4322
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-28
639
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交