MySQL数据库时间查询

 1 /*当前时间加1毫秒*/
 2 SELECT DATE_ADD(NOW(),INTERVAL 1 MICROSECOND);
 3 
 4 /*当前时间减1毫秒*/
 5 SELECT DATE_ADD(NOW(),INTERVAL -1 MICROSECOND);
 6 
 7 /*当前时间加1秒*/
 8 SELECT DATE_ADD(NOW(),INTERVAL 1 SECOND);
 9 
10 /*当前时间减1秒*/
11 SELECT DATE_ADD(NOW(),INTERVAL -1 SECOND);
12 
13 /*当前时间加1分*/
14 SELECT DATE_ADD(NOW(),INTERVAL 1 MINUTE);
15 
16 /*当前时间减1分*/
17 SELECT DATE_ADD(NOW(),INTERVAL -1 MINUTE);
18 
19 /*当前时间加1小时*/
20 SELECT DATE_ADD(NOW(),INTERVAL 1 HOUR);
21 
22 /*当前时间减1小时*/
23 SELECT DATE_ADD(NOW(),INTERVAL -1 HOUR);
24 
25 /*当前日期加1天*/
26 SELECT DATE_ADD(NOW(),INTERVAL 1 DAY);
27 
28 /*当前日期减1天*/
29 SELECT DATE_ADD(NOW(),INTERVAL -1 DAY);
30 
31 /*当前日期加1月*/
32 SELECT DATE_ADD(NOW(),INTERVAL 1 MONTH);
33 
34 /*当前日期减1月*/
35 SELECT DATE_ADD(NOW(),INTERVAL -1 MONTH);
36 
37 /*当前日期加1季度*/
38 SELECT DATE_ADD(NOW(),INTERVAL 1 QUARTER);
39 
40 /*当前日期减1季度*/
41 SELECT DATE_ADD(NOW(),INTERVAL -1 QUARTER);
42 
43 /*当前日期加1年*/
44 SELECT DATE_ADD(NOW(),INTERVAL 1 YEAR);
45 
46 /*当前日期减1年*/
47 SELECT DATE_ADD(NOW(),INTERVAL -1 YEAR);
48 
49 /*获取年月,并拼接日和时分秒*/
50 select CONCAT( DATE_FORMAT((SELECT DATE_ADD(NOW(),INTERVAL -1 MONTH)), "%Y-%m"),'-01 00:00:00')
51 
52 /*当前时间减3天拼接时分秒*/
53 select CONCAT(DATE_SUB(curdate(),INTERVAL 3 DAY),' 00:00:00')

猜你喜欢

转载自www.cnblogs.com/zmmfeng/p/10011830.html