方法介绍:
- now():获取当前服务器时间
- str_to_date:字符串转Date,配合表达式 %Y-%m-%d %H:%i:%s 使用
- date_format:Date转字符串,配合表达式 %Y-%m-%d %H:%i:%s 使用
- date_add : 日期加指定的 秒、分、小时、天、周、月、年 等
- date_sub : 日期减指定的 秒、分、小时、天、周、月、年 等
sql 演示:
功能描述 | sql内容 | 查询结果 | 解释 |
---|---|---|---|
查询当前日期 | select now() | 2019-09-21 23:35:58 | |
字符串转Date | select str_to_date(‘2019-09-21 23:24:30’,’%Y-%m-%d %H:%i:%s’) | 2019-09-21 23:24:30 | |
Date转字符串 | select date_format(now(),’%Y-%m-%d %H:%i:%s’) | 2019-09-21 23:40:57 | |
日期加一秒 | select now(), date_add(now(),interval 1 second) | 2019-09-21 23:42:20 ~ 2019-09-21 23:42:21 | date_add 加 |
日期加一分 | select now(), date_add(now(),interval 1 minute) | 2019-09-21 23:43:11 ~ 2019-09-21 23:44:11 | |
日期加一时 | select now(), date_add(now(),interval 1 hour) | 2019-09-21 23:43:31 ~ 2019-09-22 00:43:31 | |
日期加一天 | select now(), date_add(now(),interval 1 day) | 2019-09-21 23:44:54 ~ 2019-09-22 23:44:54 | |
日期加一周 | select now(), date_add(now(),interval 1 week) | 2019-09-21 23:45:54 ~ 2019-09-28 23:45:54 | |
日期加一月 | select now(), date_add(now(),interval 1 month) | 2019-09-21 23:46:17 ~ 2019-10-21 23:46:17 | |
日期加一年 | select now(), date_add(now(),interval 1 year) | 2019-09-21 23:46:36 ~ 2020-09-21 23:46:36 | |
日期减一秒 | select now(), date_sub(now(),interval 1 second) | 2019-09-21 23:48:47 ~ 2018-09-21 23:48:47 | date_sub 日期减 |
END …