2019-02-26
閱讀量:
658
怎么生成這個sql表?
問題描述;

如圖,要生成這個sql表,從5點開始到23點,間隔15分鐘。怎么生成呢?
解決方法:
-- 刪除原有表
DROP TABLE IF EXISTS `t`;
-- 創(chuàng)建數據表
CREATE TABLE IF NOT EXISTS `t` (
`s` varchar(255),
`e` varchar(255)
);
-- 創(chuàng)建存儲
create procedure protest()
begin
declare s int;
declare t int;
declare e int;
set s=UNIX_TIMESTAMP('20140227050000');
set t=900;
set e=UNIX_TIMESTAMP('20140227230000');
while s<e do
set s=s+t;
insert into t(`s`,`e`) values(FROM_UNIXTIME(s),FROM_UNIXTIME(s+t));
set s=s+t;
end while;
end;
-- 調用存儲
call protest();
-- 刪除存儲
drop procedure protest;






評論(0)


暫無數據
推薦帖子
0條評論
0條評論
0條評論