绑定参数语句里时间戳转换问题

select * from ceshi1 where paytime in ('${paytime}')这条语句是绑定参数的sql语句,我的paytime字段存储的是时间戳int类型,直接这么写肯定是不行的,日期组件不识别,哪位大佬告诉下该怎么写,帮忙写在下面,先感谢了!

那时风景已不再 发布于 2019-12-13 11:39
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
wengleiLv4初级互助
发布于2019-12-13 11:42(编辑于 2019-12-13 11:43)

cast(cast(paytime as nvarchar) as date)

image.png

  • 那时风景已不再 那时风景已不再(提问者) 您这个貌似理解错我的意思了,上面那条命令实现的是finebi中组件绑定的参数,组件会通过我输入的日期加到这个参数里再去我数据库去查找,因为我数据库的日期是10位数字的时间戳,所以得想个方法把用户输入的日期转换成10位数字的时间戳
    2019-12-13 12:18 
最佳回答
0
axingLv6专家互助
发布于2019-12-13 14:02
select * from ceshi1 where paytime ='${DATETONUMBER(paytime)/1000}'


  • 3关注人数
  • 470浏览人数
  • 最后回答于:2019-12-13 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部