首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >存储过程中的条件间隔

存储过程中的条件间隔
EN

Stack Overflow用户
提问于 2017-03-01 22:31:50
回答 1查看 305关注 0票数 1

我想根据存储过程中的一个参数来更改此SQL语句中的间隔。我想使用三种不同的时间间隔:1天,8小时,1小时

代码语言:javascript
代码运行次数:0
运行
复制
CREATE DEFINER= 'dbshizzle' PROCEDURE `getData`(in sD text(17), in sT text(8))
BEGIN
select stime, sval
from tblNumber
where sDix = 'allright'
and timestamp >= now() - interval 1 day
order by timestamp;
END

我应该使用带有整数参数或文本参数的IF语句吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-01 22:38:00

调整参数并以小时为单位传入值如何?

代码语言:javascript
代码运行次数:0
运行
复制
CREATE DEFINER = 'dbshizzle' PROCEDURE `getData`(
    in in_sD text(17),  -- should change to varchar
    in in_sT text(8),   -- should change to varchar
    in in_hours int
)
BEGIN
    select stime, sval
    from tblNumber
    where sDix = 'allright'
    and timestamp >= now() - interval in_hours hour
    order by timestamp;
END;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42534390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档