一条查询日期的SQL语句

s27223571 2007-03-30 03:10:48
我有一个表[stable]在一年当中发生的数据,时间列名为:[sDate]格式为:[Date],现在我想查询出3种结果,1.当日的数据,2.当周的数据,3.当月的数据,请各位大大帮帮忙...
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
manyroads 2007-03-30
  • 打赏
  • 举报
回复
应该说等号左边有函数,就用不了索引了。
manyroads 2007-03-30
  • 打赏
  • 举报
回复
等号左边不能用函数,如果数据量大,效率就太低了。
s27223571 2007-03-30
  • 打赏
  • 举报
回复
谢谢大大 请接分
feng2 2007-03-30
  • 打赏
  • 举报
回复
select * from stable where trunc(sDate,'dd') = trunc(sysdate,'dd');
...
...
feng2 2007-03-30
  • 打赏
  • 举报
回复
当日,trunc(sDate,'dd') = trunc(sysdate,'dd')
当周,trunc(sDate,'ww') = trunc(sysdate,'ww')
当月,trunc(sDate,'mm') = trunc(sysdate,'mm')
s27223571 2007-03-30
  • 打赏
  • 举报
回复
楼上的大大能不能帮帮忙写的详细点呢,我SQL语句的功底很差的...谢谢了
feng2 2007-03-30
  • 打赏
  • 举报
回复
trunc(sDate,'') = trunc(sysdate,'')

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧