首页 > 数据库技术 > 详细

mysql从当前时间往前偏移24小时,和当天24小时sql

时间:2021-05-06 15:20:37      阅读:33      评论:0      收藏:0      [点我收藏+]

  当天24小时数据

SELECT  DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(),‘%Y-%m-%d‘),INTERVAL ( -(@i:=@i+1) ) HOUR ) ,‘%Y-%m-%d %H‘) AS ‘time‘
         FROM (
              SELECT a  FROM 
               (SELECT ‘1‘ AS a UNION SELECT ‘2‘ UNION SELECT ‘3‘ UNION SELECT ‘4‘   ) AS a
                JOIN ( SELECT  ‘1‘ UNION SELECT ‘2‘ UNION SELECT ‘3‘ UNION SELECT ‘4‘ UNION SELECT ‘5‘ UNION SELECT ‘6‘ ) AS b
                 ON 1
               ) AS b  ,(SELECT @i:=-1)  AS i

  当前时间向前偏移24小时

SELECT  DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(),‘%Y-%m-%d %H‘),INTERVAL ( (@i:=@i+1) ) HOUR ) ,‘%H‘) AS ‘time‘
         FROM (
              SELECT a  FROM 
               (SELECT ‘1‘ AS a UNION SELECT ‘2‘ UNION SELECT ‘3‘ UNION SELECT ‘4‘   ) AS a
                JOIN ( SELECT  ‘1‘ UNION SELECT ‘2‘ UNION SELECT ‘3‘ UNION SELECT ‘4‘ UNION SELECT ‘5‘ UNION SELECT ‘6‘ ) AS b
                 ON 1
               ) AS b  ,(SELECT @i:=-1)  AS i

  当前时间向前偏移7天

SELECT  DATE_FORMAT( DATE_SUB( DATE_FORMAT( NOW(),‘%Y-%m-%d‘),INTERVAL ( (@i:=@i+1) ) DAY ) ,‘%d‘) AS ‘time‘
         FROM (
              SELECT a  FROM 
               (SELECT ‘1‘ AS a UNION SELECT ‘2‘ UNION SELECT ‘3‘ UNION SELECT ‘4‘ UNION SELECT ‘5‘ UNION SELECT ‘6‘ UNION SELECT ‘7‘ ) AS a
               ) AS b  ,(SELECT @i:=-1)  AS i

  

mysql从当前时间往前偏移24小时,和当天24小时sql

原文:https://www.cnblogs.com/Objecting/p/14734677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!