mysql - 怎么生成這個(gè)sql表?
問題描述
如圖,要生成這個(gè)sql表,從5點(diǎn)開始到23點(diǎn),間隔15分鐘。
怎么生成呢?
問題解答
回答1:用PHP
$start = strtotime(’20140227050000’);$end = strtotime(’20140227230000’);$step = strtotime(’1970-01-01 08:30:00’);$data = array();while (($start+=$step) <= $end) { $data[] = array(’s’=>date(’Y-m-d H:i:s’,($start-strtotime(’1970-01-01 08:15:00’))),’e’=>date(’Y-m-d H:i:s’,$start) );}echo ’<pre>’;var_dump($data);
將data數(shù)據(jù)插入到sql表即可
再來個(gè)MYSQL的
-- 刪除原有表DROP TABLE IF EXISTS `t`;-- 創(chuàng)建數(shù)據(jù)表CREATE TABLE IF NOT EXISTS `t` ( `s` varchar(255), `e` varchar(255));-- 創(chuàng)建存儲create procedure protest()begindeclare s int;declare t int;declare e int;set s=UNIX_TIMESTAMP(’20140227050000’);set t=900;set e=UNIX_TIMESTAMP(’20140227230000’);while s<e doset s=s+t; insert into t(`s`,`e`) values(FROM_UNIXTIME(s),FROM_UNIXTIME(s+t)); set s=s+t;end while;end;-- 調(diào)用存儲call protest();-- 刪除存儲drop procedure protest;回答2:
你是要生成這樣的表結(jié)構(gòu)?還是說這張表已經(jīng)存在了想要插入這樣的表內(nèi)容
相關(guān)文章:
1. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?2. docker鏡像push報(bào)錯(cuò)3. debian - docker依賴的aufs-tools源碼哪里可以找到啊?4. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個(gè)是怎么回事????5. docker綁定了nginx端口 外部訪問不到6. docker-machine添加一個(gè)已有的docker主機(jī)問題7. docker-compose中volumes的問題8. docker - 如何修改運(yùn)行中容器的配置9. golang - 用IDE看docker源碼時(shí)的小問題10. macos - mac下docker如何設(shè)置代理
