首页 > 解决方案 > 用x格式php替换日期

问题描述

我有一个存储在数据库中的 sql 查询,我想将其作为通用命令,例如

select a,b,c 
from table 
where b 
    between 13-08-1998 
    and 14-09-1998 

应该转换为

select a,b,c 
from table 
where b 
    between xx-xx-xxxx 
    and xx-xx-xxxx. 

我将存储此命令并检索它以创建查询。

标签: phpmysql

解决方案


我们称之为存储过程

Mysql 文档

您可以使用函数等参数从过程中执行 SQL 代码。

DELIMITER $$
CREATE PROCEDURE test(IN d1 DATE, IN d2 DATE)
  BEGIN
    SELECT a,b,c 
    FROM table 
    WHERE b BETWEEN d1 AND d2;
  END$$
DELIMITER ;

推荐阅读