mysql模拟sqlserver的表MASTER ..spt

    xiaoxiao2021-03-25  40

    1、先创建一张表my_dual作为一张辅助表使用,字段id create table my_dual(id int); 2、创建存储过程(向表my_dual插入数据) CREATE PROCEDURE insert_data_proc(IN v_i INT) BEGIN DECLARE i INT DEFAULT 0; WHILE i < v_i DO INSERT INTO my_dual VALUES (i); SET i = i + 1; END WHILE; END; 3、调用存储过程(向表my_dual插入5000数字,数字从0开始) CALL insert_data_proc(5000); 说明:以上操作是为mysql模仿sqlserver中表MASTER ..spt_values的数字常量 例: 获取最近30天日期的sql语句 SELECT  DATE_FORMAT(DATE_SUB(NOW(),INTERVAL id day),'%Y-%m-%d') from my_dual LIMIT 0,30

    结果如下

    转载请注明原文地址: https://ju.6miu.com/read-50154.html

    最新回复(0)