oracle数据库中获取时间间隔的问题
要查询出三天内没有记录的人,sql语句应该怎么写查询条件啊?datepart()只是将天取出来,如果是月底的话就不好弄了。而单纯两个时间相减在换算成天,也不够精确。如果用...
要查询出三天内没有记录的人,sql语句应该怎么写查询条件啊?
datepart()只是将天取出来,如果是月底的话就不好弄了。而单纯两个时间相减在换算成天,也不够精确。如果用户早上登陆了一下,也算他今天登陆过了。。
谢谢兄弟们了,怎么弄啊?有没有系统函数?或者提供个方法也行 展开
datepart()只是将天取出来,如果是月底的话就不好弄了。而单纯两个时间相减在换算成天,也不够精确。如果用户早上登陆了一下,也算他今天登陆过了。。
谢谢兄弟们了,怎么弄啊?有没有系统函数?或者提供个方法也行 展开
3个回答
展开全部
To_char函数,具体怎么用,自己搜索一下。
select * from table where
to_char(登录时间,'mm/dd') between
'07/31' and '08/02'
select * from table where
to_char(登录时间,'mm/dd') between
'07/31' and '08/02'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 用户 from 表 where trunc(sysdate,'year')-trunc(登录时间,'year')
< 3;
试下这个看看
< 3;
试下这个看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询