cari

Rumah  >  Soal Jawab  >  teks badan

mysql - Bagaimana untuk menjana jadual sql ini?

Seperti yang ditunjukkan dalam gambar, untuk menghasilkan jadual sql ini, dari pukul 5 hingga 23, selang 15 minit.

Bagaimana untuk menjananya?

phpcn_u1582phpcn_u15822782 hari yang lalu594

membalas semua(2)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-27 17:41:01

    USEPHP

    $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);

    Masukkan data ke dalam jadual sql

    Satu lagi MYSQL

    -- 删除原有表
    DROP TABLE IF EXISTS `t`;
    -- 创建数据表
    CREATE TABLE IF NOT EXISTS `t` (
        `s` varchar(255),
        `e` varchar(255)
    );
    -- 创建存储
    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;

    balas
    0
  • 黄舟

    黄舟2017-05-27 17:41:01

    Adakah anda ingin menjana struktur jadual sedemikian? Atau adakah jadual ini sudah ada Adakah anda ingin memasukkan kandungan jadual seperti ini?

    balas
    0
  • Batalbalas