1

Oracleで20の時間レコードを表示するために、このselectステートメントがあります

          SELECT  SYSDATE  +   (1 - LEVEL)/ 24 / 3600 * 600 ten_sec
                                                     FROM DUAL
                                        CONNECT BY LEVEL <= 20

これにより、現在の時刻と、10分前の19のレコードが表示されます

10:35:03

10:25:03

10:15:03...

Mysqlで同じことをするにはどうすればよいですか?

誰でも私を助けてもらえますか?

4

1 に答える 1

1

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 600回避するには、または次のようなものを使用する必要があります。

SELECT dt 
FROM (
  SELECT DATE_SUB(NOW(),INTERVAL 20 MINUTE) AS dt 
  UNION
  SELECT DATE_SUB(NOW(),INTERVAL 10 MINUTE) AS dt
  UNION 
  SELECT NOW() AS dt
  ) a

先に進み、他のサブクエリで減算したい...

于 2014-12-28T09:00:58.823 に答える