方法介紹:
- 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 …