时间戳转换后少最后一天的数据
SELECT a.fan_id 用户id,a.ordersn,a.city,FROM_UNIXTIME(a.wuliu_qu_yiqu_time)
FROM src_orders a 
WHERE a.wuliu_qu_yiqu_time>=UNIX_TIMESTAMP('${starttime}')
AND a.wuliu_qu_yiqu_time<=UNIX_TIMESTAMP('${starttime}')

会少最后一天的数据,如果不用时间戳UNIX_TIMESTAMP()的直接加date()即可解决,但是这个不行



shanght 发布于 2020-1-3 09:56
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
shanghtLv5见习互助
发布于2020-1-3 11:20

WHERE FROM_UNIXTIME(a.wuliu_qu_yiqu_time)>='2019-12-01' AND DATE(FROM_UNIXTIME(a.wuliu_qu_yiqu_time))<='2019-12-02'

已解决

最佳回答
0
JackloveLv7高级互助
发布于2020-1-3 10:02


这个字段a.wuliu_qu_yiqu_time 改成a.to_char(wuliu_qu_yiqu_time,'yyyy-mm-dd') 然后不加时间戳试试


最佳回答
0
qhlLv6中级互助
发布于2020-1-3 10:10(编辑于 2020-1-3 10:11)

参数${starttime}的格式是啥样的?应该会有一个starttime和一个endtime吧?或者starttime起始starttime 00:00:00,结束starttime 23:59:59这种?

再或者就是把where过滤改成a.to_char(wuliu_qu_yiqu_time,'yyyy-mm-dd')='${starttime}'

  • shanght shanght(提问者) 刚才写错了,会有一个starttime和一个endtime,数据库是mysql,wuliu_qu_yiqu_time是1406800217这种格式
    2020-01-03 11:02 
最佳回答
0
wengleiLv4初级互助
发布于2020-1-3 10:33

image.png   看一下结束时间是这样的格式吗?? 如果是的话改成下面的格式就可以了image.png

  • 3关注人数
  • 536浏览人数
  • 最后回答于:2020-1-3 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部