1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql获取当前日期的前一天_MySql取得日期(前一天 某一天)

mysql获取当前日期的前一天_MySql取得日期(前一天 某一天)

时间:2021-07-28 12:53:50

相关推荐

mysql获取当前日期的前一天_MySql取得日期(前一天 某一天)

取得当天:

SELECT curdate();

mysql> SELECT curdate();

+------------+

| curdate()|

+------------+

| -07-29 |

+------------+

取得当前日期:

mysql> select now();

+---------------------+

| now()|

+---------------------+

| -07-29 22:10:40 |

+---------------------+

取得前一天:

mysql> select date_sub(curdate(),interval 1 day);

+------------------------------------+

| date_sub(curdate(),interval 1 day) |

+------------------------------------+

| -07-28|

+------------------------------------+

括号中为当天时间的前一天,如果统计前几天就将括号中的’1’改成相应的天数。如果要算月或年,直接将day改为month或year即可

取得前一天的年份:

mysql> SELECT YEAR(DATE_SUB(CURDATE(),INTERVAL 1 DAY));

+------------------------------------------+

| YEAR(DATE_SUB(CURDATE(),INTERVAL 1 DAY)) |

+------------------------------------------+

| |

+------------------------------------------+

date_sub()函数的例子:

今天是5月20日。

date_sub('-05-25',interval 1 day) 表示 -05-24

date_sub('-05-25',interval 0 day) 表示 -05-25

date_sub('-05-25',interval -1 day) 表示 -05-26

date_sub('-05-31',interval -1 day) 表示 -06-01

date_sub(curdate(),interval 1 day) 表示 -05-19

date_sub(curdate(),interval -1 day) 表示 -05-21

date_sub(curdate(),interval 1 month) 表示 -04-20

date_sub(curdate(),interval -1 month) 表示 -06-20

date_sub(curdate(),interval 1 year) 表示 -05-20

date_sub(curdate(),interval -1 year) 表示 -05-20

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。